31#ifndef RE06DetectorConstruction_h
32#define RE06DetectorConstruction_h 1
34#include "G4VUserDetectorConstruction.hh"
G4Material * fAbsorberMaterial
G4VPhysicalVolume * fWorldPhysical
G4VPhysicalVolume * fCalorPhysical[3]
G4double fLayerThickness
= fTotalThickness / fNumberOfLayers
void PrintCalorParameters() const
G4int GetVerboseLevel() const
virtual ~RE06DetectorConstruction()
static G4ThreadLocal G4bool fConstructedSDandField
G4LogicalVolume * fWorldLogical
G4Material * fGapMaterial
G4String GetGapMaterial() const
void SetGapMaterial(G4String materialChoice)
G4LogicalVolume * fGapLogical[3]
G4VPhysicalVolume * fGapPhysical[3]
G4LogicalVolume * fCalorLogical[3]
G4double fTotalThickness
total thinkness of one calorimeter
virtual G4VPhysicalVolume * Construct()
G4PVReplica * fLayerPhysical[3]
void SetSerialGeometry(G4bool ser)
void SetVerboseLevel(G4int val)
void ConstructSDandField()
G4String GetAbsorberMaterial() const
G4Material * fWorldMaterial
void SetAbsorberMaterial(G4String materialChoice)
RE06DetectorMessenger * fDetectorMessenger
RE06DetectorConstruction()
void SetNumberOfLayers(G4int nl)
G4LogicalVolume * fLayerLogical[3]
G4int GetNumberOfLayers() const