 |
Belle II Software
release-05-01-25
|
14 #include <geometry/CreatorBase.h>
15 #include <G4AssemblyVolume.hh>
16 #include <G4Transform3D.hh>
19 class G4LogicalVolume;
42 void BuildEnclosure(
const GearDir& content, G4AssemblyVolume* assembly, std::string side,
int iEnclosure);
45 void PutCrystal(
const GearDir& content, G4AssemblyVolume* assembly, G4Transform3D position,
int iEnclosure,
int iCry);
virtual void create(const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type)
Function to actually create the geometry, has to be overridden by derived classes.
Sensitive Detector implementation of the CSI detector.
Abstract base class for different kinds of events.
SensitiveDetector * m_sensitive
SensitiveDetector CSI.
GearDir is the basic class used for accessing the parameter store.
void PutCrystal(const GearDir &content, G4AssemblyVolume *assembly, G4Transform3D position, int iEnclosure, int iCry)
Builds the crystals and their wrapping (foil)
Pure virtual base class for all geometry creators.
void BuildEnclosure(const GearDir &content, G4AssemblyVolume *assembly, std::string side, int iEnclosure)
Builds the crystals enclosures.
GeometryTypes
Flag indiciating the type of geometry to be used.
The creator for the CSI geometry.