![]() |
Belle II Software
release-05-02-19
|
The creator for the BeamPipe geometry of the Belle II detector. More...
#include <GeoBeamPipeCreator.h>


Public Member Functions | |
| GeoBeamPipeCreator () | |
| Constructor of the GeoBeamPipeCreator class. | |
| virtual | ~GeoBeamPipeCreator () |
| The destructor of the GeoBeamPipeCreator class. | |
| virtual void | create (const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override |
| Creates the ROOT Objects for the BeamPipe geometry. More... | |
| virtual void | createPayloads (const GearDir &content, const IntervalOfValidity &iov) override |
| creates DB payload for BeamPipeGeo 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 | |
| std::vector< SensitiveDetector * > | m_sensitive |
| Sensitive detector. | |
| BeamPipeGeo | m_config |
| geometry parameters object | |
Private Member Functions | |
| BeamPipeGeo | createConfiguration (const GearDir ¶m) |
| Reads IR geometry parameters from the xml files and createst DB class BeamPipeGeo. | |
| void | createGeometry (G4LogicalVolume &topVolume, geometry::GeometryTypes type) |
| Create detector geometry. | |
The creator for the BeamPipe geometry of the Belle II detector.
Definition at line 35 of file GeoBeamPipeCreator.h.
|
inlineoverridevirtual |
Creates the ROOT Objects for the BeamPipe 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 64 of file GeoBeamPipeCreator.h.