LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ExN03DetectorConstruction.hh"
Public Member Functions | |
ExN03DetectorConstruction () | |
~ExN03DetectorConstruction () | |
void | SetAbsorberMaterial (G4String) |
void | SetAbsorberThickness (G4double) |
void | SetGapMaterial (G4String) |
void | SetGapThickness (G4double) |
void | SetCalorSizeYZ (G4double) |
void | SetNbOfLayers (G4int) |
void | SetMagField (G4double) |
G4VPhysicalVolume * | Construct () |
void | UpdateGeometry () |
void | PrintCalorParameters () |
G4double | GetWorldSizeX () |
G4double | GetWorldSizeYZ () |
G4double | GetCalorThickness () |
G4double | GetCalorSizeYZ () |
G4int | GetNbOfLayers () |
G4Material * | GetAbsorberMaterial () |
G4double | GetAbsorberThickness () |
G4Material * | GetGapMaterial () |
G4double | GetGapThickness () |
const G4VPhysicalVolume * | GetphysiWorld () |
const G4VPhysicalVolume * | GetAbsorber () |
const G4VPhysicalVolume * | GetGap () |
Private Member Functions | |
void | DefineMaterials () |
void | ComputeCalorParameters () |
G4VPhysicalVolume * | ConstructCalorimeter () |
Private Attributes | |
G4Material * | AbsorberMaterial |
G4double | AbsorberThickness |
G4Material * | GapMaterial |
G4double | GapThickness |
G4int | NbOfLayers |
G4double | LayerThickness |
G4double | CalorSizeYZ |
G4double | CalorThickness |
G4Material * | defaultMaterial |
G4double | WorldSizeYZ |
G4double | WorldSizeX |
G4Box * | solidWorld |
G4LogicalVolume * | logicWorld |
G4VPhysicalVolume * | physiWorld |
G4Box * | solidCalor |
G4LogicalVolume * | logicCalor |
G4VPhysicalVolume * | physiCalor |
G4Box * | solidLayer |
G4LogicalVolume * | logicLayer |
G4VPhysicalVolume * | physiLayer |
G4Box * | solidAbsorber |
G4LogicalVolume * | logicAbsorber |
G4VPhysicalVolume * | physiAbsorber |
G4Box * | solidGap |
G4LogicalVolume * | logicGap |
G4VPhysicalVolume * | physiGap |
G4UniformMagField * | magField |
ExN03DetectorMessenger * | detectorMessenger |
Definition at line 49 of file ExN03DetectorConstruction.hh.
ExN03DetectorConstruction::ExN03DetectorConstruction | ( | ) |
Definition at line 56 of file ExN03DetectorConstruction.cc.
References AbsorberThickness, CalorSizeYZ, ComputeCalorParameters(), DefineMaterials(), detectorMessenger, GapThickness, 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().
G4VPhysicalVolume * ExN03DetectorConstruction::Construct | ( | ) |
Definition at line 88 of file ExN03DetectorConstruction.cc.
References ConstructCalorimeter().
|
private |
Definition at line 218 of file ExN03DetectorConstruction.cc.
References AbsorberMaterial, AbsorberThickness, CalorSizeYZ, CalorThickness, ComputeCalorParameters(), defaultMaterial, GapMaterial, GapThickness, LayerThickness, logicAbsorber, logicCalor, logicGap, logicLayer, logicWorld, NbOfLayers, physiAbsorber, physiCalor, physiGap, physiLayer, physiWorld, PrintCalorParameters(), solidAbsorber, solidCalor, solidGap, solidLayer, solidWorld, WorldSizeX, and WorldSizeYZ.
Referenced by Construct(), and UpdateGeometry().
|
private |
Definition at line 95 of file ExN03DetectorConstruction.cc.
References defaultMaterial, e, n, and z.
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 AbsorberMaterial, and 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, GapMaterial, GapThickness, and NbOfLayers.
Referenced by BOOST_PYTHON_MODULE(), and ConstructCalorimeter().
void ExN03DetectorConstruction::SetAbsorberMaterial | ( | G4String | materialChoice | ) |
Definition at line 395 of file ExN03DetectorConstruction.cc.
References AbsorberMaterial.
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.
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 magField.
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().
Referenced by BOOST_PYTHON_MODULE(), and ExN03DetectorMessenger::SetNewValue().
|
private |
Definition at line 93 of file ExN03DetectorConstruction.hh.
Referenced by ConstructCalorimeter(), GetAbsorberMaterial(), GetGap(), 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().