37 #include "DetectorConstruction.hh"
38 #include "DetectorMessenger.hh"
62 fAbsorberMaterial(0),fGapMaterial(0),fDefaultMaterial(0),
63 fSolidWorld(0),fLogicWorld(0),fPhysiWorld(0),
64 fSolidCalor(0),fLogicCalor(0),fPhysiCalor(0),
65 fSolidLayer(0),fLogicLayer(0),fPhysiLayer(0),
66 fSolidAbsorber(0),fLogicAbsorber(0),fPhysiAbsorber(0),
67 fSolidGap (0),fLogicGap (0),fPhysiGap (0),
261 G4cout <<
"\n------------------------------------------------------------"
262 <<
"\n---> The calorimeter is " <<
fNbOfLayers <<
" layers of: [ "
266 <<
"\n------------------------------------------------------------\n";
static G4RunManager * GetRunManager()
G4VPhysicalVolume * fPhysiLayer
CLHEP::Hep3Vector G4ThreeVector
static G4MaterialTable * GetMaterialTable()
G4Material * fAbsorberMaterial
static constexpr double mm
G4LogicalVolume * fLogicWorld
void SetNbOfLayers(G4int)
G4VPhysicalVolume * Construct()
G4VPhysicalVolume * fPhysiWorld
void SetGapMaterial(G4String)
void SetGapThickness(G4double)
void ComputeCalorParameters()
G4LogicalVolume * fLogicCalor
static const G4VisAttributes & GetInvisible()
G4LogicalVolume * fLogicLayer
void SetAbsorberThickness(G4double)
const G4String & GetName() const
G4VPhysicalVolume * fPhysiAbsorber
G4Material * fDefaultMaterial
void SetCalorSizeYZ(G4double)
static G4GeometryManager * GetInstance()
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
void OpenGeometry(G4VPhysicalVolume *vol=0)
G4VPhysicalVolume * ConstructCalorimeter()
void SetVisAttributes(const G4VisAttributes *pVA)
void PrintCalorParameters()
static G4SolidStore * GetInstance()
void SetVisibility(G4bool=true)
static G4PhysicalVolumeStore * GetInstance()
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
G4LogicalVolume * fLogicGap
void SetAbsorberMaterial(G4String)
void PhysicsHasBeenModified()
G4VPhysicalVolume * fPhysiCalor
G4GLOB_DLL std::ostream G4cout
static constexpr double cm
DetectorMessenger * fDetectorMessenger
void SetMaterial(G4Material *pMaterial)
G4VPhysicalVolume * fPhysiGap
G4LogicalVolume * fLogicAbsorber
G4double fAbsorberThickness
static G4LogicalVolumeStore * GetInstance()
G4Material * fGapMaterial
static G4NistManager * Instance()