Belle II Software development
|
The creator for the KLM geometry of the Belle II detector. More...
#include <GeoKLMCreator.h>
Public Member Functions | |
GeoKLMCreator () | |
Constructor. | |
~GeoKLMCreator () | |
Destructor. | |
void | create (const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override |
Creation of the detector geometry from Gearbox (XML). | |
void | createFromDB (const std::string &name, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override |
Creation of the detector geometry from database. | |
void | createPayloads (const GearDir &content, const IntervalOfValidity &iov) override |
Creation of payloads. | |
BELLE2_DEFINE_EXCEPTION (DBNotImplemented, "Cannot create geometry from Database.") | |
Exception that will be thrown in createFromDB if member is not yet implemented by creator. | |
Private Attributes | |
bklm::GeoBKLMCreator | m_GeoBKLMCreator |
BKLM geometry creator. | |
EKLM::GeoEKLMCreator | m_GeoEKLMCreator |
EKLM geometry creator. | |
The creator for the KLM geometry of the Belle II detector.
Definition at line 31 of file GeoKLMCreator.h.
GeoKLMCreator | ( | ) |
~GeoKLMCreator | ( | ) |
|
overridevirtual |
Creation of the detector geometry from Gearbox (XML).
[in] | content | XML data directory. |
[in] | topVolume | Geant world volume. |
[in] | type | Geometry type. |
Implements CreatorBase.
Definition at line 28 of file GeoKLMCreator.cc.
|
overridevirtual |
Creation of the detector geometry from database.
[in] | name | Name of the component in the database. |
[in] | topVolume | Geant world volume. |
[in] | type | Geometry type. |
Reimplemented from CreatorBase.
Definition at line 36 of file GeoKLMCreator.cc.
|
overridevirtual |
Creation of payloads.
content | XML data directory. |
iov | Interval of validity. |
Reimplemented from CreatorBase.
Definition at line 44 of file GeoKLMCreator.cc.
|
private |
BKLM geometry creator.
Definition at line 74 of file GeoKLMCreator.h.
|
private |
EKLM geometry creator.
Definition at line 77 of file GeoKLMCreator.h.