| 
    Geant4
    10.03
    
   | 
 
#include <ExN03DetectorConstruction.hh>
 Inheritance diagram for ExN03DetectorConstruction:
 Collaboration diagram for ExN03DetectorConstruction: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().
 Here is the call graph for this function:| 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().
 Here is the caller graph for this function:
      
  | 
  virtual | 
Implements G4VUserDetectorConstruction.
Definition at line 88 of file ExN03DetectorConstruction.cc.
References ConstructCalorimeter().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 92 of file ExN03DetectorConstruction.hh.
References physiAbsorber.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 85 of file ExN03DetectorConstruction.hh.
References AbsorberMaterial.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 86 of file ExN03DetectorConstruction.hh.
References AbsorberThickness.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 81 of file ExN03DetectorConstruction.hh.
References CalorSizeYZ.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 80 of file ExN03DetectorConstruction.hh.
References CalorThickness.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 93 of file ExN03DetectorConstruction.hh.
References physiGap.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 88 of file ExN03DetectorConstruction.hh.
References GapMaterial.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 89 of file ExN03DetectorConstruction.hh.
References GapThickness.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 83 of file ExN03DetectorConstruction.hh.
References NbOfLayers.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 91 of file ExN03DetectorConstruction.hh.
References physiWorld.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 77 of file ExN03DetectorConstruction.hh.
References WorldSizeX.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 78 of file ExN03DetectorConstruction.hh.
References WorldSizeYZ.
Referenced by BOOST_PYTHON_MODULE().
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ExN03DetectorConstruction::SetAbsorberThickness | ( | G4double | val | ) | 
Definition at line 413 of file ExN03DetectorConstruction.cc.
References AbsorberThickness.
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
 Here is the caller graph for this function:| void ExN03DetectorConstruction::SetCalorSizeYZ | ( | G4double | val | ) | 
Definition at line 429 of file ExN03DetectorConstruction.cc.
References CalorSizeYZ.
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ExN03DetectorConstruction::SetGapThickness | ( | G4double | val | ) | 
Definition at line 421 of file ExN03DetectorConstruction.cc.
References GapThickness.
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ExN03DetectorConstruction::SetNbOfLayers | ( | G4int | val | ) | 
Definition at line 437 of file ExN03DetectorConstruction.cc.
References NbOfLayers.
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().