#include <ExN03DetectorConstruction.hh>
ExN03DetectorConstruction::ExN03DetectorConstruction |
( |
| ) |
|
Definition at line 56 of file ExN03DetectorConstruction.cc.
57 :AbsorberMaterial(0),GapMaterial(0),defaultMaterial(0),
58 solidWorld(0),logicWorld(0),physiWorld(0),
59 solidCalor(0),logicCalor(0),physiCalor(0),
60 solidLayer(0),logicLayer(0),physiLayer(0),
61 solidAbsorber(0),logicAbsorber(0),physiAbsorber(0),
62 solidGap (0),logicGap (0),physiGap (0),
66 AbsorberThickness = 10.*
mm;
70 ComputeCalorParameters();
static constexpr double mm
void SetAbsorberMaterial(G4String)
static constexpr double cm
void SetGapMaterial(G4String)
ExN03DetectorConstruction::~ExN03DetectorConstruction |
( |
| ) |
|
G4Material* ExN03DetectorConstruction::GetAbsorberMaterial |
( |
| ) |
|
|
inline |
G4double ExN03DetectorConstruction::GetAbsorberThickness |
( |
| ) |
|
|
inline |
G4double ExN03DetectorConstruction::GetCalorSizeYZ |
( |
| ) |
|
|
inline |
G4double ExN03DetectorConstruction::GetCalorThickness |
( |
| ) |
|
|
inline |
G4Material* ExN03DetectorConstruction::GetGapMaterial |
( |
| ) |
|
|
inline |
G4double ExN03DetectorConstruction::GetGapThickness |
( |
| ) |
|
|
inline |
G4int ExN03DetectorConstruction::GetNbOfLayers |
( |
| ) |
|
|
inline |
G4double ExN03DetectorConstruction::GetWorldSizeX |
( |
| ) |
|
|
inline |
G4double ExN03DetectorConstruction::GetWorldSizeYZ |
( |
| ) |
|
|
inline |
void ExN03DetectorConstruction::PrintCalorParameters |
( |
| ) |
|
Definition at line 383 of file ExN03DetectorConstruction.cc.
385 G4cout <<
"\n------------------------------------------------------------"
386 <<
"\n---> The calorimeter is " << NbOfLayers <<
" layers of: [ "
387 << AbsorberThickness/
mm <<
"mm of " << AbsorberMaterial->
GetName()
389 << GapThickness/
mm <<
"mm of " << GapMaterial->
GetName() <<
" ] "
390 <<
"\n------------------------------------------------------------\n";
static constexpr double mm
const G4String & GetName() const
G4GLOB_DLL std::ostream G4cout
void ExN03DetectorConstruction::SetAbsorberMaterial |
( |
G4String |
materialChoice | ) |
|
Definition at line 395 of file ExN03DetectorConstruction.cc.
399 if (pttoMaterial) AbsorberMaterial = pttoMaterial;
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
void ExN03DetectorConstruction::SetAbsorberThickness |
( |
G4double |
val | ) |
|
void ExN03DetectorConstruction::SetCalorSizeYZ |
( |
G4double |
val | ) |
|
void ExN03DetectorConstruction::SetGapMaterial |
( |
G4String |
materialChoice | ) |
|
Definition at line 404 of file ExN03DetectorConstruction.cc.
408 if (pttoMaterial) GapMaterial = pttoMaterial;
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
void ExN03DetectorConstruction::SetGapThickness |
( |
G4double |
val | ) |
|
void ExN03DetectorConstruction::SetMagField |
( |
G4double |
fieldValue | ) |
|
Definition at line 447 of file ExN03DetectorConstruction.cc.
453 if(magField)
delete magField;
CLHEP::Hep3Vector G4ThreeVector
G4bool SetDetectorField(G4Field *detectorField)
static G4TransportationManager * GetTransportationManager()
G4FieldManager * GetFieldManager() const
void CreateChordFinder(G4MagneticField *detectorMagField)
void ExN03DetectorConstruction::SetNbOfLayers |
( |
G4int |
val | ) |
|
void ExN03DetectorConstruction::UpdateGeometry |
( |
| ) |
|
Definition at line 469 of file ExN03DetectorConstruction.cc.
virtual void DefineWorldVolume(G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
static G4RunManager * GetRunManager()
The documentation for this class was generated from the following files: