37 #ifndef DetectorConstruction_h
38 #define DetectorConstruction_h 1
G4LogicalVolume * fLogicLayer
G4VPhysicalVolume * fPhysiGap
G4double GetGapThickness()
G4double GetCalorSizeYZ()
G4VPhysicalVolume * Construct()
const G4VPhysicalVolume * GetAbsorber()
G4double GetCalorThickness()
G4double GetWorldSizeYZ()
G4Material * fAbsorberMaterial
G4VPhysicalVolume * fPhysiLayer
void SetNbOfLayers(G4int)
void SetAbsorberThickness(G4double)
G4Material * fGapMaterial
void ComputeCalorParameters()
const G4VPhysicalVolume * GetphysiWorld()
const G4VPhysicalVolume * GetGap()
G4LogicalVolume * fLogicWorld
G4Material * GetAbsorberMaterial()
G4VPhysicalVolume * fPhysiWorld
G4LogicalVolume * fLogicCalor
G4VPhysicalVolume * fPhysiCalor
G4double GetAbsorberThickness()
void SetGapMaterial(G4String)
G4LogicalVolume * fLogicAbsorber
G4LogicalVolume * fLogicGap
G4Material * fDefaultMaterial
void SetCalorSizeYZ(G4double)
G4Material * GetGapMaterial()
G4VPhysicalVolume * ConstructCalorimeter()
G4VPhysicalVolume * fPhysiAbsorber
Detector construction class to demonstrate various ways of placement.
void SetGapThickness(G4double)
void PrintCalorParameters()
void SetAbsorberMaterial(G4String)
Messenger class that defines commands for DetectorConstruction.
DetectorMessenger * fDetectorMessenger
G4double fAbsorberThickness