12#include <geometry/CreatorBase.h>
13#include <G4AssemblyVolume.hh>
14#include <G4Transform3D.hh>
52 void BuildEnclosure(
const GearDir& content, G4AssemblyVolume* assembly, std::string side,
int iEnclosure);
55 void PutCrystal(
const GearDir& content, G4AssemblyVolume* assembly, G4Transform3D position,
int iEnclosure,
int iCry);
GearDir is the basic class used for accessing the parameter store.
The creator for the CSI geometry.
virtual ~CsiCreator()
Destructor.
void BuildEnclosure(const GearDir &content, G4AssemblyVolume *assembly, std::string side, int iEnclosure)
Builds the crystals enclosures.
void PutCrystal(const GearDir &content, G4AssemblyVolume *assembly, G4Transform3D position, int iEnclosure, int iCry)
Builds the crystals and their wrapping (foil)
virtual void create(const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type)
Creation of the detector geometry from Gearbox (XML).
SensitiveDetector * m_sensitive
SensitiveDetector CSI.
Sensitive Detector implementation of the CSI detector.
Pure virtual base class for all geometry creators.
GeometryTypes
Flag indiciating the type of geometry to be used.
Abstract base class for different kinds of events.