56:AbsorberMaterial(0),GapMaterial(0),defaultMaterial(0),
57 solidWorld(0),logicWorld(0),physiWorld(0),
58 solidCalor(0),logicCalor(0),physiCalor(0),
59 solidLayer(0),logicLayer(0),physiLayer(0),
60 solidAbsorber(0),logicAbsorber(0),physiAbsorber(0),
61 solidGap (0),logicGap (0),physiGap (0),
103G4int ncomponents, natoms;
147new G4Material(
"Scintillator", density= 1.032*
g/
cm3, ncomponents=2);
384 G4cout <<
"\n------------------------------------------------------------"
385 <<
"\n---> The calorimeter is " <<
NbOfLayers <<
" layers of: [ "
389 <<
"\n------------------------------------------------------------\n";
G4double C(G4double temp)
static constexpr double kelvin
static constexpr double perCent
static constexpr double mole
static constexpr double cm3
static constexpr double mm
static constexpr double atmosphere
static constexpr double eV
static constexpr double g
static constexpr double mg
static constexpr double bar
static constexpr double cm
CLHEP::Hep3Vector G4ThreeVector
G4GLOB_DLL std::ostream G4cout
G4LogicalVolume * logicWorld
G4Material * defaultMaterial
G4VPhysicalVolume * ConstructCalorimeter()
G4VPhysicalVolume * physiGap
void SetCalorSizeYZ(G4double)
G4VPhysicalVolume * physiWorld
G4VPhysicalVolume * physiAbsorber
G4VPhysicalVolume * physiLayer
G4LogicalVolume * logicGap
~ExN03DetectorConstruction()
void SetGapMaterial(G4String)
G4LogicalVolume * logicCalor
void SetGapThickness(G4double)
G4UniformMagField * magField
void SetNbOfLayers(G4int)
G4LogicalVolume * logicLayer
void SetAbsorberMaterial(G4String)
void SetAbsorberThickness(G4double)
void PrintCalorParameters()
void SetMagField(G4double)
ExN03DetectorMessenger * detectorMessenger
G4VPhysicalVolume * physiCalor
G4LogicalVolume * logicAbsorber
ExN03DetectorConstruction()
G4double AbsorberThickness
G4Material * AbsorberMaterial
G4VPhysicalVolume * Construct()
void ComputeCalorParameters()
void AddIsotope(G4Isotope *isotope, G4double RelativeAbundance)
G4bool SetDetectorField(G4Field *detectorField, G4int failMode=0)
void CreateChordFinder(G4MagneticField *detectorMagField)
static G4GeometryManager * GetInstance()
void OpenGeometry(G4VPhysicalVolume *vol=nullptr)
void SetMeanExcitationEnergy(G4double value)
static G4LogicalVolumeStore * GetInstance()
void SetVisAttributes(const G4VisAttributes *pVA)
G4IonisParamMat * GetIonisation() const
void AddElement(G4Element *elm, G4int nAtoms)
static G4MaterialTable * GetMaterialTable()
void AddMaterial(G4Material *material, G4double fraction)
const G4String & GetName() const
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
static G4PhysicalVolumeStore * GetInstance()
static G4RunManager * GetRunManager()
virtual void DefineWorldVolume(G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
static G4SolidStore * GetInstance()
static G4TransportationManager * GetTransportationManager()
G4FieldManager * GetFieldManager() const
void SetVisibility(G4bool=true)
static const G4VisAttributes & GetInvisible()
int universe_mean_density