#include <ExN03DetectorConstruction.hh>
◆ ExN03DetectorConstruction()
ExN03DetectorConstruction::ExN03DetectorConstruction |
( |
| ) |
|
Definition at line 56 of file ExN03DetectorConstruction.cc.
G4Material * defaultMaterial
void ComputeCalorParameters()
void SetAbsorberMaterial(G4String)
G4VPhysicalVolume * physiWorld
G4VPhysicalVolume * physiGap
G4double AbsorberThickness
G4LogicalVolume * logicAbsorber
G4LogicalVolume * logicLayer
G4LogicalVolume * logicCalor
G4VPhysicalVolume * physiLayer
G4Material * AbsorberMaterial
G4VPhysicalVolume * physiAbsorber
G4LogicalVolume * logicGap
ExN03DetectorMessenger * detectorMessenger
G4LogicalVolume * logicWorld
G4UniformMagField * magField
void SetGapMaterial(G4String)
G4VPhysicalVolume * physiCalor
◆ ~ExN03DetectorConstruction()
ExN03DetectorConstruction::~ExN03DetectorConstruction |
( |
| ) |
|
◆ ComputeCalorParameters()
void ExN03DetectorConstruction::ComputeCalorParameters |
( |
| ) |
|
|
inlineprivate |
◆ Construct()
◆ ConstructCalorimeter()
Definition at line 218 of file ExN03DetectorConstruction.cc.
326 { solidGap =
new G4Box(
"Gap",
G4Material * defaultMaterial
void ComputeCalorParameters()
G4VPhysicalVolume * physiWorld
G4VPhysicalVolume * physiGap
CLHEP::Hep3Vector G4ThreeVector
G4double AbsorberThickness
void SetVisibility(G4bool)
static G4PhysicalVolumeStore * GetInstance()
void PrintCalorParameters()
G4LogicalVolume * logicAbsorber
G4LogicalVolume * logicLayer
static G4LogicalVolumeStore * GetInstance()
static G4SolidStore * GetInstance()
G4LogicalVolume * logicCalor
G4VPhysicalVolume * physiLayer
static G4GeometryManager * GetInstance()
G4Material * AbsorberMaterial
static const G4VisAttributes Invisible
G4VPhysicalVolume * physiAbsorber
void OpenGeometry(G4VPhysicalVolume *vol=0)
G4LogicalVolume * logicGap
G4LogicalVolume * logicWorld
const G4String & GetName() const
void SetVisAttributes(const G4VisAttributes *pVA)
G4VPhysicalVolume * physiCalor
◆ DefineMaterials()
void ExN03DetectorConstruction::DefineMaterials |
( |
| ) |
|
|
private |
Definition at line 95 of file ExN03DetectorConstruction.cc.
104 G4int ncomponents, natoms;
148 new G4Material(
"Scintillator", density= 1.032*
g/
cm3, ncomponents=2);
G4IonisParamMat * GetIonisation() const
G4Material * defaultMaterial
void AddMaterial(G4Material *material, G4double fraction)
int universe_mean_density
void SetMeanExcitationEnergy(G4double value)
static G4MaterialTable * GetMaterialTable()
G4GLOB_DLL std::ostream G4cout
void AddIsotope(G4Isotope *isotope, G4double RelativeAbundance)
static const double perCent
static const double kelvin
static const double atmosphere
void AddElement(G4Element *element, G4int nAtoms)
◆ GetAbsorber()
◆ GetAbsorberMaterial()
G4Material* ExN03DetectorConstruction::GetAbsorberMaterial |
( |
| ) |
|
|
inline |
◆ GetAbsorberThickness()
G4double ExN03DetectorConstruction::GetAbsorberThickness |
( |
| ) |
|
|
inline |
◆ GetCalorSizeYZ()
G4double ExN03DetectorConstruction::GetCalorSizeYZ |
( |
| ) |
|
|
inline |
◆ GetCalorThickness()
G4double ExN03DetectorConstruction::GetCalorThickness |
( |
| ) |
|
|
inline |
◆ GetGap()
◆ GetGapMaterial()
G4Material* ExN03DetectorConstruction::GetGapMaterial |
( |
| ) |
|
|
inline |
◆ GetGapThickness()
G4double ExN03DetectorConstruction::GetGapThickness |
( |
| ) |
|
|
inline |
◆ GetNbOfLayers()
G4int ExN03DetectorConstruction::GetNbOfLayers |
( |
| ) |
|
|
inline |
◆ GetphysiWorld()
◆ GetWorldSizeX()
G4double ExN03DetectorConstruction::GetWorldSizeX |
( |
| ) |
|
|
inline |
◆ GetWorldSizeYZ()
G4double ExN03DetectorConstruction::GetWorldSizeYZ |
( |
| ) |
|
|
inline |
◆ PrintCalorParameters()
void ExN03DetectorConstruction::PrintCalorParameters |
( |
| ) |
|
Definition at line 383 of file ExN03DetectorConstruction.cc.
385 G4cout <<
"\n------------------------------------------------------------" 386 <<
"\n---> The calorimeter is " <<
NbOfLayers <<
" layers of: [ " 390 <<
"\n------------------------------------------------------------\n";
G4double AbsorberThickness
G4GLOB_DLL std::ostream G4cout
G4Material * AbsorberMaterial
const G4String & GetName() const
◆ SetAbsorberMaterial()
void ExN03DetectorConstruction::SetAbsorberMaterial |
( |
G4String |
materialChoice | ) |
|
Definition at line 395 of file ExN03DetectorConstruction.cc.
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
G4Material * AbsorberMaterial
◆ SetAbsorberThickness()
void ExN03DetectorConstruction::SetAbsorberThickness |
( |
G4double |
val | ) |
|
◆ SetCalorSizeYZ()
void ExN03DetectorConstruction::SetCalorSizeYZ |
( |
G4double |
val | ) |
|
◆ SetGapMaterial()
void ExN03DetectorConstruction::SetGapMaterial |
( |
G4String |
materialChoice | ) |
|
◆ SetGapThickness()
void ExN03DetectorConstruction::SetGapThickness |
( |
G4double |
val | ) |
|
◆ SetMagField()
void ExN03DetectorConstruction::SetMagField |
( |
G4double |
fieldValue | ) |
|
Definition at line 447 of file ExN03DetectorConstruction.cc.
CLHEP::Hep3Vector G4ThreeVector
G4bool SetDetectorField(G4Field *detectorField)
G4FieldManager * GetFieldManager() const
static G4TransportationManager * GetTransportationManager()
void CreateChordFinder(G4MagneticField *detectorMagField)
G4UniformMagField * magField
◆ SetNbOfLayers()
void ExN03DetectorConstruction::SetNbOfLayers |
( |
G4int |
val | ) |
|
◆ UpdateGeometry()
void ExN03DetectorConstruction::UpdateGeometry |
( |
| ) |
|
Definition at line 469 of file ExN03DetectorConstruction.cc.
virtual void DefineWorldVolume(G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
static G4RunManager * GetRunManager()
G4VPhysicalVolume * ConstructCalorimeter()
◆ AbsorberMaterial
G4Material* ExN03DetectorConstruction::AbsorberMaterial |
|
private |
◆ AbsorberThickness
G4double ExN03DetectorConstruction::AbsorberThickness |
|
private |
◆ CalorSizeYZ
G4double ExN03DetectorConstruction::CalorSizeYZ |
|
private |
◆ CalorThickness
G4double ExN03DetectorConstruction::CalorThickness |
|
private |
◆ defaultMaterial
G4Material* ExN03DetectorConstruction::defaultMaterial |
|
private |
◆ detectorMessenger
◆ GapMaterial
G4Material* ExN03DetectorConstruction::GapMaterial |
|
private |
◆ GapThickness
G4double ExN03DetectorConstruction::GapThickness |
|
private |
◆ LayerThickness
G4double ExN03DetectorConstruction::LayerThickness |
|
private |
◆ logicAbsorber
◆ logicCalor
◆ logicGap
◆ logicLayer
◆ logicWorld
◆ magField
◆ NbOfLayers
G4int ExN03DetectorConstruction::NbOfLayers |
|
private |
◆ physiAbsorber
◆ physiCalor
◆ physiGap
◆ physiLayer
◆ physiWorld
◆ solidAbsorber
G4Box* ExN03DetectorConstruction::solidAbsorber |
|
private |
◆ solidCalor
G4Box* ExN03DetectorConstruction::solidCalor |
|
private |
◆ solidGap
G4Box* ExN03DetectorConstruction::solidGap |
|
private |
◆ solidLayer
G4Box* ExN03DetectorConstruction::solidLayer |
|
private |
◆ solidWorld
G4Box* ExN03DetectorConstruction::solidWorld |
|
private |
◆ WorldSizeX
G4double ExN03DetectorConstruction::WorldSizeX |
|
private |
◆ WorldSizeYZ
G4double ExN03DetectorConstruction::WorldSizeYZ |
|
private |
The documentation for this class was generated from the following files: