Belle II Software
release-08-01-10
|
The GeoCDCCreatorReducedCDC class. More...
#include <GeoCDCCreatorReducedCDC.h>
Public Member Functions | |
GeoCDCCreatorReducedCDC () | |
Constructor of the GeoCDCCreatorReducedCDC class. | |
~GeoCDCCreatorReducedCDC () | |
The destructor of the GeoCDCCreatorReducedCDC class. | |
virtual void | create (const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override |
Creates the ROOT Objects for the CDC geometry. More... | |
virtual void | createFromDB (const std::string &name, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override |
Create geometry from DB. | |
virtual void | createPayloads (const GearDir &content, const IntervalOfValidity &iov) override |
Create payloads. | |
void | createCovers (const GearDir &content) |
Create CDC covers from gear box. | |
void | createCovers (const CDCGeometry &geom) |
Create CDC covers from DB. | |
void | createNeutronShields (const GearDir &content) |
Create neutron shield from gearbox. | |
void | createNeutronShields (const CDCGeometry &geom) |
Create neutron shield from DB. | |
void | createCover2s (const GearDir &content) |
Create CDC cover2s from gear box. | |
void | createCover2s (const CDCGeometry &geom) |
Create CDC cover2s from DB. | |
void | createCone (const double rmin1, const double rmax1, const double rmin2, const double rmax2, const double thick, const double posz, const int id, G4Material *med, const std::string &name) |
Create G4Cone. | |
void | createBox (const double length, const double height, const double thick, const double x, const double y, const double z, const int id, G4Material *med, const std::string &name) |
Create G4Box. | |
void | createTube (const double rmin, const double rmax, const double thick, const double posZ, const int id, G4Material *med, const std::string &name) |
Create G4Tube. | |
void | createTorus (const double rmin1, const double rmax1, const double thick, const double posZ, const int id, G4Material *med, const std::string &name) |
Create G4Torus. | |
void | createTube2 (const double rmin, const double rmax, const double phis, const double phie, const double thick, const double posZ, const int id, G4Material *med, const std::string &name) |
Create G4Tube2. | |
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 Member Functions | |
CDCGeometry | createConfiguration (const GearDir ¶m) |
Create DB object of CDC geometry from gearbox. | |
void | createGeometry (const CDCGeometry ¶meters, G4LogicalVolume &topVolume, geometry::GeometryTypes type) |
Create G4 geometry of CDC. | |
void | createMapper (G4LogicalVolume &topVolume) |
Create the B-field mapper geometry (tentative function) | |
Private Attributes | |
G4LogicalVolume * | m_logicalCDC |
CDC G4 logical volume. | |
G4VPhysicalVolume * | m_physicalCDC |
CDC G4 physical volume. | |
CDCSensitiveDetector * | m_sensitive = nullptr |
Sensitive detector. | |
BkgSensitiveDetector * | m_bkgsensitive = nullptr |
Sensitive detector for background studies. | |
std::vector< G4VisAttributes * > | m_VisAttributes |
Vector of pointers to G4VisAttributes. | |
std::vector< G4UserLimits * > | m_userLimits |
Vector of pointers to G4UserLimits. | |
The GeoCDCCreatorReducedCDC class.
The creator for the CDC geometry of the Belle II detector.
Definition at line 41 of file GeoCDCCreatorReducedCDC.h.
|
inlineoverridevirtual |
Creates the ROOT Objects for the CDC geometry.
content | A reference to the content part of the parameter description, which should to be used to create the ROOT objects. |
topVolume | Geant4 top logical volume. |
type | Geometry type. |
Implements CreatorBase.
Definition at line 57 of file GeoCDCCreatorReducedCDC.h.