34 #ifndef DetectorConstruction_h
35 #define DetectorConstruction_h 1
G4LogicalVolume * fLogicLayer
G4double GetCalorSizeYZ()
G4VPhysicalVolume * Construct()
void SetWorldMaterial(const G4String &)
G4double GetCalorThickness()
G4VPhysicalVolume * fPhysiAbsor[MaxAbsor]
G4double GetWorldSizeYZ()
G4VPhysicalVolume * fPhysiLayer
G4Material * fAbsorMaterial[MaxAbsor]
void SetNbOfLayers(G4int)
G4Material * GetAbsorMaterial(G4int i)
G4LogicalVolume * fLogicAbsor[MaxAbsor]
G4double fAbsorThickness[MaxAbsor]
void ComputeCalorParameters()
const G4VPhysicalVolume * GetphysiWorld()
G4LogicalVolume * fLogicWorld
G4VPhysicalVolume * fPhysiWorld
void SetAbsorMaterial(G4int, const G4String &)
G4LogicalVolume * fLogicCalor
G4VPhysicalVolume * fPhysiCalor
G4UniformMagField * fMagField
const G4VPhysicalVolume * GetAbsorber(G4int i)
G4Material * fDefaultMaterial
void SetCalorSizeYZ(G4double)
void SetMagField(G4double)
G4Box * fSolidAbsor[MaxAbsor]
G4double GetAbsorThickness(G4int i)
G4VPhysicalVolume * ConstructCalorimeter()
Detector construction class to demonstrate various ways of placement.
void SetAbsorThickness(G4int, G4double)
const G4Material * GetWorldMaterial()
void PrintCalorParameters()
Messenger class that defines commands for DetectorConstruction.
DetectorMessenger * fDetectorMessenger