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