34 #ifndef DetectorConstruction_h
35 #define DetectorConstruction_h 1
void SetWorldSizeYZ(G4double)
G4VPhysicalVolume * Construct()
const G4VPhysicalVolume * GetAbsorber()
void SetWorldMaterial(const G4String &)
const G4MaterialCutsCouple * GetAbsorbMaterialCut() const
G4double GetWorldSizeYZ()
G4Material * fAbsorberMaterial
G4Cache< G4GlobalMagFieldMessenger * > fFieldMessenger
virtual void ConstructSDandField()
void SetAbsorberThickness(G4double)
void ComputeCalorParameters()
const G4VPhysicalVolume * GetphysiWorld()
G4LogicalVolume * fLogicWorld
G4Material * GetAbsorberMaterial()
G4VPhysicalVolume * fPhysiWorld
G4double GetAbsorberThickness()
G4LogicalVolume * fLogicAbsorber
void SetMagField(G4double)
G4VPhysicalVolume * ConstructCalorimeter()
G4double GetAbsorberSizeYZ()
G4VPhysicalVolume * fPhysiAbsorber
Detector construction class to demonstrate various ways of placement.
void SetWorldSizeX(G4double)
void SetAbsorberXpos(G4double)
const G4MaterialCutsCouple * GetMaterialCutsCouple() const
void PrintCalorParameters()
void SetAbsorberMaterial(G4String)
G4Material * GetWorldMaterial()
Messenger class that defines commands for DetectorConstruction.
G4Material * fWorldMaterial
G4double GetAbsorberXpos()
void SetAbsorberSizeYZ(G4double)
DetectorMessenger * fDetectorMessenger
G4double fAbsorberThickness