1 #ifndef _EdepSimulatorAG_ScintillatorConstruction_h_
2 #define _EdepSimulatorAG_ScintillatorConstruction_h_
4 #include <G4VUserDetectorConstruction.hh>
6 #include <utl/MessageLoggerConfig.h>
7 #include <utl/ConfigParameter.h>
8 #include <utl/UnitsConfig.h>
10 class G4LogicalVolume;
11 class G4VPhysicalVolume;
16 namespace EdepSimulatorAG {
G4LogicalVolume * R_LogScintillator
Helper class for configuration of units: value and name.
G4double fScintillatorGrammage
Parameters.
G4double fScintillatorDensity
G4LogicalVolume * L_LogScintillator
G4double fWorld_Side_X
Geometry.
G4LogicalVolume * fLogicalScintillator
G4VPhysicalVolume * Construct()
Wraps a message to logger (received as parameter or created here), its access and configuration...
G4Material * fScintillatorMaterial
G4VPhysicalVolume * R_PhyScintillator
G4LogicalVolume * fLogicalWorld
Volumes.
G4VPhysicalVolume * fPhysicalScintillator
G4VPhysicalVolume * L_PhyScintillator
G4Material * fWorldMaterial
~ScintillatorConstruction()
utl::UnitsConfig fUnits
Units configuration.
utl::MessageLoggerConfig fLog
Output messages handler.
void CreateMaterials()
Materials.
G4VPhysicalVolume * fPhysicalWorld
ScintillatorConstruction()
Mean scintillator density from samples.