![]() |
Belle II Software
release-05-01-25
|
The creator for the Cryostat geometry of the Belle II detector. More...
#include <GeoCryostatCreator.h>
Public Member Functions | |
GeoCryostatCreator () | |
Constructor of the GeoCryostatCreator class. | |
virtual | ~GeoCryostatCreator () |
The destructor of the GeoCryostatCreator class. | |
GeoCryostatCreator (const GeoCryostatCreator &)=delete | |
Do not want a copy constructor. | |
GeoCryostatCreator & | operator= (const GeoCryostatCreator &)=delete |
Do not want an assignment operator. | |
virtual void | create (const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override |
Creates the ROOT Objects for the Cryostat geometry. More... | |
virtual void | createPayloads (const GearDir &content, const IntervalOfValidity &iov) override |
creates DB payload for CryostatGeo class | |
virtual void | createFromDB (const std::string &name, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override |
Create the geometry from the Database. | |
BELLE2_DEFINE_EXCEPTION (DBNotImplemented, "Cannot create geometry from Database.") | |
Exception that will be thrown in createFromDB if member is not yet implemented by creator. | |
Protected Attributes | |
SensitiveDetector * | m_sensitive |
Sensitive detector. | |
CryostatGeo | m_config |
geometry parameters object | |
Private Member Functions | |
CryostatGeo | createConfiguration (const GearDir ¶m) |
Reads IR geometry parameters from the xml files and createst DB class CryostatGeo. | |
void | createGeometry (G4LogicalVolume &topVolume, geometry::GeometryTypes type) |
Create detector geometry. | |
The creator for the Cryostat geometry of the Belle II detector.
Definition at line 46 of file GeoCryostatCreator.h.
|
inlineoverridevirtual |
Creates the ROOT Objects for the Cryostat geometry.
content | A reference to the content part of the parameter description, which should to be used to create the ROOT objects. |
Implements CreatorBase.
Definition at line 81 of file GeoCryostatCreator.h.