34 #ifndef DetectorConstruction_h
35 #define DetectorConstruction_h 1
G4int GetNbOfLayers() const
G4VPhysicalVolume * fPhysiLayer
G4LogicalVolume * fLogicAbsor[kMaxAbsor]
G4LogicalVolume * fLogicWorld
G4Material * fAbsorMaterial[kMaxAbsor]
G4Box * fSolidAbsor[kMaxAbsor]
void SetNbOfLayers(G4int)
G4VPhysicalVolume * Construct()
const G4Material * GetWorldMaterial() const
G4VPhysicalVolume * fPhysiWorld
void ComputeCalorParameters()
G4LogicalVolume * fLogicCalor
G4LogicalVolume * fLogicLayer
G4double GetCalorThickness() const
void SetWorldMaterial(const G4String &materialName)
virtual void ConstructSDandField()
G4double GetAbsorThickness(G4int i) const
G4double fAbsorThickness[kMaxAbsor]
G4int GetNbOfAbsor() const
const G4Material * GetAbsorMaterial(G4int i) const
const G4VPhysicalVolume * GetphysiWorld() const
void SetCalorSizeYZ(G4double)
G4double GetWorldSizeYZ() const
G4VPhysicalVolume * fPhysiAbsor[kMaxAbsor]
void SetAbsorThickness(G4int, G4double)
void PrintCalorParameters()
G4double GetWorldSizeX() const
void SetAbsorMaterial(G4int, const G4String &)
G4VPhysicalVolume * fPhysiCalor
G4Cache< G4GlobalMagFieldMessenger * > fFieldMessenger
DetectorMessenger * fDetectorMessenger
const G4VPhysicalVolume * GetAbsorber(G4int i) const
G4double GetCalorSizeYZ() const
G4Material * fWorldMaterial
Simple detector construction with a box volume placed in a world.