![]() |
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.