Geant4
10.03
|
#include <ExN03DetectorConstruction.hh>
Private Member Functions | |
void | DefineMaterials () |
void | ComputeCalorParameters () |
G4VPhysicalVolume * | ConstructCalorimeter () |
Additional Inherited Members | |
Protected Member Functions inherited from G4VUserDetectorConstruction | |
void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Definition at line 49 of file ExN03DetectorConstruction.hh.
ExN03DetectorConstruction::ExN03DetectorConstruction | ( | ) |
Definition at line 56 of file ExN03DetectorConstruction.cc.
References AbsorberThickness, CalorSizeYZ, cm, ComputeCalorParameters(), DefineMaterials(), detectorMessenger, GapThickness, mm, NbOfLayers, SetAbsorberMaterial(), and SetGapMaterial().
ExN03DetectorConstruction::~ExN03DetectorConstruction | ( | ) |
Definition at line 83 of file ExN03DetectorConstruction.cc.
References detectorMessenger.
|
inlineprivate |
Definition at line 146 of file ExN03DetectorConstruction.hh.
References AbsorberThickness, CalorSizeYZ, CalorThickness, GapThickness, LayerThickness, NbOfLayers, WorldSizeX, and WorldSizeYZ.
Referenced by ConstructCalorimeter(), and ExN03DetectorConstruction().
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 88 of file ExN03DetectorConstruction.cc.
References ConstructCalorimeter().
|
private |
Definition at line 218 of file ExN03DetectorConstruction.cc.
References AbsorberMaterial, AbsorberThickness, CalorSizeYZ, CalorThickness, G4PhysicalVolumeStore::Clean(), G4SolidStore::Clean(), G4LogicalVolumeStore::Clean(), ComputeCalorParameters(), defaultMaterial, GapMaterial, GapThickness, G4PhysicalVolumeStore::GetInstance(), G4LogicalVolumeStore::GetInstance(), G4SolidStore::GetInstance(), G4GeometryManager::GetInstance(), G4VisAttributes::GetInvisible(), G4Material::GetName(), kXAxis, LayerThickness, logicAbsorber, logicCalor, logicGap, logicLayer, logicWorld, NbOfLayers, G4GeometryManager::OpenGeometry(), physiAbsorber, physiCalor, physiGap, physiLayer, physiWorld, PrintCalorParameters(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), solidAbsorber, solidCalor, solidGap, solidLayer, solidWorld, WorldSizeX, and WorldSizeYZ.
Referenced by Construct(), and UpdateGeometry().
|
private |
Definition at line 95 of file ExN03DetectorConstruction.cc.
References a, G4Material::AddElement(), G4Element::AddIsotope(), G4Material::AddMaterial(), atmosphere, bar, C(), cm3, defaultMaterial, eV, g, G4cout, G4endl, G4Material::GetIonisation(), G4Material::GetMaterialTable(), kelvin, kStateGas, mg, mole, n, pascal, perCent, and G4IonisParamMat::SetMeanExcitationEnergy().
Referenced by ExN03DetectorConstruction().
|
inline |
Definition at line 92 of file ExN03DetectorConstruction.hh.
References physiAbsorber.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 85 of file ExN03DetectorConstruction.hh.
References AbsorberMaterial.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 86 of file ExN03DetectorConstruction.hh.
References AbsorberThickness.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 81 of file ExN03DetectorConstruction.hh.
References CalorSizeYZ.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 80 of file ExN03DetectorConstruction.hh.
References CalorThickness.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 93 of file ExN03DetectorConstruction.hh.
References physiGap.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 88 of file ExN03DetectorConstruction.hh.
References GapMaterial.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 89 of file ExN03DetectorConstruction.hh.
References GapThickness.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 83 of file ExN03DetectorConstruction.hh.
References NbOfLayers.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 91 of file ExN03DetectorConstruction.hh.
References physiWorld.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 77 of file ExN03DetectorConstruction.hh.
References WorldSizeX.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 78 of file ExN03DetectorConstruction.hh.
References WorldSizeYZ.
Referenced by BOOST_PYTHON_MODULE().
void ExN03DetectorConstruction::PrintCalorParameters | ( | ) |
Definition at line 383 of file ExN03DetectorConstruction.cc.
References AbsorberMaterial, AbsorberThickness, G4cout, GapMaterial, GapThickness, G4Material::GetName(), mm, and NbOfLayers.
Referenced by BOOST_PYTHON_MODULE(), and ConstructCalorimeter().
void ExN03DetectorConstruction::SetAbsorberMaterial | ( | G4String | materialChoice | ) |
Definition at line 395 of file ExN03DetectorConstruction.cc.
References AbsorberMaterial, and G4Material::GetMaterial().
Referenced by BOOST_PYTHON_MODULE(), ExN03DetectorConstruction(), and ExN03DetectorMessenger::SetNewValue().
void ExN03DetectorConstruction::SetAbsorberThickness | ( | G4double | val | ) |
Definition at line 413 of file ExN03DetectorConstruction.cc.
References AbsorberThickness.
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
void ExN03DetectorConstruction::SetCalorSizeYZ | ( | G4double | val | ) |
Definition at line 429 of file ExN03DetectorConstruction.cc.
References CalorSizeYZ.
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
void ExN03DetectorConstruction::SetGapMaterial | ( | G4String | materialChoice | ) |
Definition at line 404 of file ExN03DetectorConstruction.cc.
References GapMaterial, and G4Material::GetMaterial().
Referenced by BOOST_PYTHON_MODULE(), ExN03DetectorConstruction(), and ExN03DetectorMessenger::SetNewValue().
void ExN03DetectorConstruction::SetGapThickness | ( | G4double | val | ) |
Definition at line 421 of file ExN03DetectorConstruction.cc.
References GapThickness.
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
void ExN03DetectorConstruction::SetMagField | ( | G4double | fieldValue | ) |
Definition at line 447 of file ExN03DetectorConstruction.cc.
References G4FieldManager::CreateChordFinder(), G4TransportationManager::GetFieldManager(), G4TransportationManager::GetTransportationManager(), magField, and G4FieldManager::SetDetectorField().
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
void ExN03DetectorConstruction::SetNbOfLayers | ( | G4int | val | ) |
Definition at line 437 of file ExN03DetectorConstruction.cc.
References NbOfLayers.
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
void ExN03DetectorConstruction::UpdateGeometry | ( | ) |
Definition at line 469 of file ExN03DetectorConstruction.cc.
References ConstructCalorimeter(), G4RunManager::DefineWorldVolume(), and G4RunManager::GetRunManager().
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
|
private |
Definition at line 93 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter(), GetAbsorberMaterial(), PrintCalorParameters(), and SetAbsorberMaterial().
|
private |
Definition at line 98 of file ExN03DetectorConstruction.hh.
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), ExN03DetectorConstruction(), GetAbsorberThickness(), PrintCalorParameters(), and SetAbsorberThickness().
|
private |
Definition at line 106 of file ExN03DetectorConstruction.hh.
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), ExN03DetectorConstruction(), GetCalorSizeYZ(), and SetCalorSizeYZ().
|
private |
Definition at line 107 of file ExN03DetectorConstruction.hh.
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), and GetCalorThickness().
|
private |
Definition at line 109 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter(), and DefineMaterials().
|
private |
Definition at line 135 of file ExN03DetectorConstruction.hh.
Referenced by ExN03DetectorConstruction(), and ~ExN03DetectorConstruction().
|
private |
Definition at line 100 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter(), GetGapMaterial(), PrintCalorParameters(), and SetGapMaterial().
|
private |
Definition at line 101 of file ExN03DetectorConstruction.hh.
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), ExN03DetectorConstruction(), GetGapThickness(), PrintCalorParameters(), and SetGapThickness().
|
private |
Definition at line 104 of file ExN03DetectorConstruction.hh.
Referenced by ComputeCalorParameters(), and ConstructCalorimeter().
|
private |
Definition at line 126 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 118 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 130 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 122 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 114 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 133 of file ExN03DetectorConstruction.hh.
Referenced by SetMagField().
|
private |
Definition at line 103 of file ExN03DetectorConstruction.hh.
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), ExN03DetectorConstruction(), GetNbOfLayers(), PrintCalorParameters(), and SetNbOfLayers().
|
private |
Definition at line 127 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter(), and GetAbsorber().
|
private |
Definition at line 119 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 131 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter(), and GetGap().
|
private |
Definition at line 123 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 115 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter(), and GetphysiWorld().
|
private |
Definition at line 125 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 117 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 129 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 121 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 113 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter().
|
private |
Definition at line 111 of file ExN03DetectorConstruction.hh.
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), and GetWorldSizeX().
|
private |
Definition at line 110 of file ExN03DetectorConstruction.hh.
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), and GetWorldSizeYZ().