31 #ifndef GB03DetectorConstruction_h
32 #define GB03DetectorConstruction_h 1
void SetVerboseLevel(G4int val)
G4VPhysicalVolume * fCalorPhysical
void PrintCalorParameters() const
static G4ThreadLocal G4bool fConstructedSDandField
static G4int fNumberOfLayers
G4LogicalVolume * fLayerLogical
G4int GetVerboseLevel() const
G4LogicalVolume * fGapLogical
virtual G4VPhysicalVolume * Construct()
void SetGapMaterial(G4String materialChoice)
G4double fLayerThickness
total thinkness of one calorimeter
G4PVReplica * fLayerPhysical
G4LogicalVolume * fWorldLogical
G4VPhysicalVolume * fWorldPhysical
G4Material * fWorldMaterial
GB03DetectorConstruction()
G4LogicalVolume * fCalorLogical
virtual void ConstructSDandField()
void SetNumberOfLayers(G4int nl)
G4bool fConstructed
= fTotalThickness / fNumberOfLayers
static G4int GetNumberOfLayers()
G4String GetGapMaterial() const
G4VPhysicalVolume * fGapPhysical
G4Material * fGapMaterial
G4Material * fAbsorberMaterial
G4String GetAbsorberMaterial() const
void SetAbsorberMaterial(G4String materialChoice)
GB03DetectorMessenger * fDetectorMessenger
virtual ~GB03DetectorConstruction()