Geant4  10.02.p03
F01DetectorConstruction Class Reference

#include <F01DetectorConstruction.hh>

Inheritance diagram for F01DetectorConstruction:
Collaboration diagram for F01DetectorConstruction:

Public Member Functions

 F01DetectorConstruction ()
 
virtual ~F01DetectorConstruction ()
 
void SetAbsorberMaterial (G4String)
 
void SetAbsorberThickness (G4double)
 
void SetAbsorberRadius (G4double)
 
void SetAbsorberZpos (G4double)
 
void SetWorldMaterial (G4String)
 
void SetWorldSizeZ (G4double)
 
void SetWorldSizeR (G4double)
 
virtual G4VPhysicalVolume * Construct ()
 
virtual void ConstructSDandField ()
 
void PrintCalorParameters ()
 
G4Material * GetWorldMaterial ()
 
G4double GetWorldSizeZ ()
 
G4double GetWorldSizeR ()
 
G4double GetAbsorberZpos ()
 
G4double GetZStartAbs ()
 
G4double GetZEndAbs ()
 
G4Material * GetAbsorberMaterial ()
 
G4double GetAbsorberThickness ()
 
G4double GetAbsorberRadius ()
 
const G4VPhysicalVolume * GetPhysiWorld ()
 
const G4VPhysicalVolume * GetAbsorber ()
 
G4LogicalVolume * GetLogicalAbsorber ()
 
- Public Member Functions inherited from G4VUserDetectorConstruction
 G4VUserDetectorConstruction ()
 
virtual ~G4VUserDetectorConstruction ()
 
virtual void CloneSD ()
 
virtual void CloneF ()
 
void RegisterParallelWorld (G4VUserParallelWorld *)
 
G4int ConstructParallelGeometries ()
 
void ConstructParallelSD ()
 
G4int GetNumberOfParallelWorld () const
 
G4VUserParallelWorld * GetParallelWorld (G4int i) const
 

Private Member Functions

void DefineMaterials ()
 
void ComputeCalorParameters ()
 
G4VPhysicalVolume * ConstructCalorimeter ()
 

Private Attributes

F01DetectorMessenger * fDetectorMessenger
 
G4Cache< F01CalorimeterSD * > fCalorimeterSD
 
G4Cache< F01FieldSetup * > fEmFieldSetup
 
G4Tubs * fSolidWorld
 
G4LogicalVolume * fLogicWorld
 
G4VPhysicalVolume * fPhysiWorld
 
G4Tubs * fSolidAbsorber
 
G4LogicalVolume * fLogicAbsorber
 
G4VPhysicalVolume * fPhysiAbsorber
 
G4Material * fAbsorberMaterial
 
G4double fAbsorberThickness
 
G4double fAbsorberRadius
 
G4double fZAbsorber
 
G4double fZStartAbs
 
G4double fZEndAbs
 
G4Material * fWorldMaterial
 
G4double fWorldSizeR
 
G4double fWorldSizeZ
 

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)
 

Detailed Description

Definition at line 56 of file F01DetectorConstruction.hh.

Constructor & Destructor Documentation

◆ F01DetectorConstruction()

F01DetectorConstruction::F01DetectorConstruction ( )

Definition at line 59 of file F01DetectorConstruction.cc.

65  fZAbsorber(0.), fZStartAbs(0.), fZEndAbs(0.),
67 {
68  // default parameter values of the calorimeter
69 
70  fWorldSizeZ = 44000.*mm;
71  fWorldSizeR = 22000.*mm;
72 
73  fAbsorberThickness = 1.0*mm;
74 
75  fAbsorberRadius = 20000.*mm;
76  fZAbsorber = 21990.0*mm;
77 
78  // create commands for interactive definition of the calorimeter
79 
81 
82  // create materials
83 
85 
86 }
G4VPhysicalVolume * fPhysiAbsorber
F01DetectorMessenger * fDetectorMessenger
static const double mm
Definition: G4SIunits.hh:114
Here is the call graph for this function:

◆ ~F01DetectorConstruction()

F01DetectorConstruction::~F01DetectorConstruction ( )
virtual

Definition at line 90 of file F01DetectorConstruction.cc.

91 {
92  delete fDetectorMessenger;
93 }
F01DetectorMessenger * fDetectorMessenger

Member Function Documentation

◆ ComputeCalorParameters()

void F01DetectorConstruction::ComputeCalorParameters ( )
inlineprivate

Definition at line 132 of file F01DetectorConstruction.hh.

133 {
134  // Compute derived parameters of the calorimeter
135 
138 }
Here is the caller graph for this function:

◆ Construct()

G4VPhysicalVolume * F01DetectorConstruction::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 97 of file F01DetectorConstruction.cc.

98 {
99  return ConstructCalorimeter();
100 }
G4VPhysicalVolume * ConstructCalorimeter()
Here is the call graph for this function:

◆ ConstructCalorimeter()

G4VPhysicalVolume * F01DetectorConstruction::ConstructCalorimeter ( )
private

Definition at line 222 of file F01DetectorConstruction.cc.

223 {
224  // Cleanup old geometry
225 
226  if (fPhysiWorld)
227  {
232  }
233 
234  // complete the Calor parameters definition and Print
235 
238 
239  // World
240 
241  fSolidWorld = new G4Tubs("World", // its name
242  0.,fWorldSizeR,fWorldSizeZ/2.,0.,twopi);// its size
243 
244  fLogicWorld = new G4LogicalVolume(fSolidWorld, // its solid
245  fWorldMaterial, // its material
246  "World"); // its name
247 
248  fPhysiWorld = new G4PVPlacement(0, // no rotation
249  G4ThreeVector(), // at (0,0,0)
250  "World", // its name
251  fLogicWorld, // its logical volume
252  0, // its mother volume
253  false, // no boolean op.
254  0); // copy number
255  // Absorber
256 
257  fSolidAbsorber = new G4Tubs("Absorber", 1.0*mm,
260  0.0,twopi);
261 
264  "Absorber");
265 
267  G4ThreeVector(0.,0.,fZAbsorber),
268  "Absorber",
270  fPhysiWorld,
271  false,
272  0);
273 
274  return fPhysiWorld;
275 }
CLHEP::Hep3Vector G4ThreeVector
Definition: G4Tubs.hh:85
static void Clean()
Definition: G4SolidStore.cc:79
G4VPhysicalVolume * fPhysiAbsorber
static G4PhysicalVolumeStore * GetInstance()
static const double twopi
Definition: G4SIunits.hh:75
static G4LogicalVolumeStore * GetInstance()
static G4SolidStore * GetInstance()
static G4GeometryManager * GetInstance()
void OpenGeometry(G4VPhysicalVolume *vol=0)
static const double mm
Definition: G4SIunits.hh:114
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ConstructSDandField()

void F01DetectorConstruction::ConstructSDandField ( )
virtual

Reimplemented from G4VUserDetectorConstruction.

Definition at line 383 of file F01DetectorConstruction.cc.

384 {
385  // Sensitive Detectors: Absorber
386 
387  if (!fCalorimeterSD.Get()) {
388  F01CalorimeterSD* calorimeterSD = new F01CalorimeterSD("CalorSD",this);
389  fCalorimeterSD.Put(calorimeterSD);
390  }
392 
393  // Construct the field creator - this will register the field it creates
394  if (!fEmFieldSetup.Get()) {
395  F01FieldSetup* fieldSetup
396  = new F01FieldSetup(G4ThreeVector( 3.3*tesla, 0.0, 0.0 ) );
397  G4AutoDelete::Register(fieldSetup); // Kernel will delete the F01FieldSetup
398  fEmFieldSetup.Put(fieldSetup);
399  }
400 }
void Put(const value_type &val) const
Definition: G4Cache.hh:286
CLHEP::Hep3Vector G4ThreeVector
value_type & Get() const
Definition: G4Cache.hh:282
void Register(T *inst)
Definition: G4AutoDelete.hh:65
G4Cache< F01FieldSetup * > fEmFieldSetup
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
G4Cache< F01CalorimeterSD * > fCalorimeterSD
static const double tesla
Definition: G4SIunits.hh:265
Here is the call graph for this function:

◆ DefineMaterials()

void F01DetectorConstruction::DefineMaterials ( )
private

Definition at line 104 of file F01DetectorConstruction.cc.

105 {
106  //This function illustrates the possible ways to define materials
107 
108  G4String name, symbol; // a=mass of a mole;
109  G4double a, z, density; // z=mean number of protons;
110  G4int nel;
111  G4int ncomponents;
112  G4double fractionmass, pressure, temperature;
113 
114  //
115  // define Elements
116  //
117 
118  a = 1.01*g/mole;
119  G4Element* elH = new G4Element(name="Hydrogen",symbol="H" , z= 1., a);
120 
121  a = 12.01*g/mole;
122  G4Element* elC = new G4Element(name="Carbon", symbol="C", z=6., a);
123 
124  a = 14.01*g/mole;
125  G4Element* elN = new G4Element(name="Nitrogen",symbol="N" , z= 7., a);
126 
127  a = 16.00*g/mole;
128  G4Element* elO = new G4Element(name="Oxygen" ,symbol="O" , z= 8., a);
129 
130  a = 39.948*g/mole;
131  G4Element* elAr = new G4Element(name="Argon", symbol="Ar", z=18., a);
132 
133  //
134  // define simple materials
135  //
136 
137  // Mylar
138 
139  density = 1.39*g/cm3;
140  G4Material* mylar = new G4Material(name="Mylar", density, nel=3);
141  mylar->AddElement(elO,2);
142  mylar->AddElement(elC,5);
143  mylar->AddElement(elH,4);
144 
145  // Polypropelene
146 
147  G4Material* CH2 = new G4Material ("Polypropelene" , 0.91*g/cm3, 2);
148  CH2->AddElement(elH,2);
149  CH2->AddElement(elC,1);
150 
151  // Krypton as detector gas, STP
152 
153  density = 3.700*mg/cm3;
154  a = 83.80*g/mole;
155  G4Material* Kr = new G4Material(name="Kr",z=36., a, density );
156 
157  // Dry air (average composition)
158 
159  density = 1.7836*mg/cm3; // STP
160  G4Material* argon = new G4Material(name="Argon" , density, ncomponents=1);
161  argon->AddElement(elAr, 1);
162 
163  density = 1.25053*mg/cm3; // STP
164  G4Material* nitrogen = new G4Material(name="N2" , density, ncomponents=1);
165  nitrogen->AddElement(elN, 2);
166 
167  density = 1.4289*mg/cm3; // STP
168  G4Material* oxygen = new G4Material(name="O2" , density, ncomponents=1);
169  oxygen->AddElement(elO, 2);
170 
171  density = 1.2928*mg/cm3; // STP
172  density *= 1.0e-8; // pumped vacuum
173 
174  temperature = STP_Temperature;
175  pressure = 1.0e-8*STP_Pressure;
176 
177  G4Material* air = new G4Material(name="Air" , density, ncomponents=3,
178  kStateGas,temperature,pressure);
179  air->AddMaterial( nitrogen, fractionmass = 0.7557 );
180  air->AddMaterial( oxygen, fractionmass = 0.2315 );
181 
182  air->AddMaterial( argon, fractionmass = 0.0128 );
183 
184  // Xenon as detector gas, STP
185 
186  density = 5.858*mg/cm3;
187  a = 131.29*g/mole;
188  G4Material* Xe = new G4Material(name="Xenon",z=54., a, density );
189 
190  // Carbon dioxide, STP
191 
192  density = 1.842*mg/cm3;
193  G4Material* CarbonDioxide = new G4Material(name="CO2", density, nel=2);
194  CarbonDioxide->AddElement(elC,1);
195  CarbonDioxide->AddElement(elO,2);
196 
197  // 80% Xe + 20% CO2, STP
198 
199  density = 5.0818*mg/cm3;
200  G4Material* Xe20CO2 = new G4Material(name="Xe20CO2", density, ncomponents=2);
201  Xe20CO2->AddMaterial( Xe, fractionmass = 0.922 );
202  Xe20CO2->AddMaterial( CarbonDioxide, fractionmass = 0.078 );
203 
204  // 80% Kr + 20% CO2, STP
205 
206  density = 3.601*mg/cm3;
207  G4Material* Kr20CO2 = new G4Material(name="Kr20CO2", density, ncomponents=2);
208  Kr20CO2->AddMaterial( Kr, fractionmass = 0.89 );
209  Kr20CO2->AddMaterial( CarbonDioxide, fractionmass = 0.11 );
210 
212 
213  // default materials of the calorimeter
214 
215  fAbsorberMaterial = air; // Kr20CO2; // XeCO2CF4;
216 
217  fWorldMaterial = air;
218 }
G4String symbol
Definition: TRTMaterials.hh:40
void AddMaterial(G4Material *material, G4double fraction)
Definition: G4Material.cc:469
G4String name
Definition: TRTMaterials.hh:40
static G4MaterialTable * GetMaterialTable()
Definition: G4Material.cc:589
G4Element * elC
Definition: TRTMaterials.hh:48
float STP_Temperature
Definition: hepunit.py:302
static const double mg
Definition: G4SIunits.hh:181
int G4int
Definition: G4Types.hh:78
G4Element * elN
Definition: TRTMaterials.hh:44
G4Element * elH
Definition: TRTMaterials.hh:50
G4double density
Definition: TRTMaterials.hh:39
function g(Y1, Y2, PT2)
Definition: hijing1.383.f:5206
G4GLOB_DLL std::ostream G4cout
G4Element * elO
Definition: TRTMaterials.hh:46
static const double cm3
Definition: G4SIunits.hh:120
static const double mole
Definition: G4SIunits.hh:283
#define G4endl
Definition: G4ios.hh:61
void AddElement(G4Element *element, G4int nAtoms)
Definition: G4Material.cc:364
double G4double
Definition: G4Types.hh:76
G4int nel
Definition: TRTMaterials.hh:41
int STP_Pressure
Definition: hepunit.py:303
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetAbsorber()

const G4VPhysicalVolume* F01DetectorConstruction::GetAbsorber ( )
inline

Definition at line 95 of file F01DetectorConstruction.hh.

95 {return fPhysiAbsorber;}
G4VPhysicalVolume * fPhysiAbsorber
Here is the caller graph for this function:

◆ GetAbsorberMaterial()

G4Material* F01DetectorConstruction::GetAbsorberMaterial ( )
inline

Definition at line 90 of file F01DetectorConstruction.hh.

◆ GetAbsorberRadius()

G4double F01DetectorConstruction::GetAbsorberRadius ( )
inline

Definition at line 92 of file F01DetectorConstruction.hh.

Here is the caller graph for this function:

◆ GetAbsorberThickness()

G4double F01DetectorConstruction::GetAbsorberThickness ( )
inline

Definition at line 91 of file F01DetectorConstruction.hh.

Here is the caller graph for this function:

◆ GetAbsorberZpos()

G4double F01DetectorConstruction::GetAbsorberZpos ( )
inline

Definition at line 86 of file F01DetectorConstruction.hh.

Here is the caller graph for this function:

◆ GetLogicalAbsorber()

G4LogicalVolume* F01DetectorConstruction::GetLogicalAbsorber ( )
inline

Definition at line 96 of file F01DetectorConstruction.hh.

96 {return fLogicAbsorber;}

◆ GetPhysiWorld()

const G4VPhysicalVolume* F01DetectorConstruction::GetPhysiWorld ( )
inline

Definition at line 94 of file F01DetectorConstruction.hh.

94 {return fPhysiWorld;}

◆ GetWorldMaterial()

G4Material* F01DetectorConstruction::GetWorldMaterial ( )
inline

Definition at line 82 of file F01DetectorConstruction.hh.

◆ GetWorldSizeR()

G4double F01DetectorConstruction::GetWorldSizeR ( )
inline

Definition at line 84 of file F01DetectorConstruction.hh.

◆ GetWorldSizeZ()

G4double F01DetectorConstruction::GetWorldSizeZ ( )
inline

Definition at line 83 of file F01DetectorConstruction.hh.

◆ GetZEndAbs()

G4double F01DetectorConstruction::GetZEndAbs ( )
inline

Definition at line 88 of file F01DetectorConstruction.hh.

◆ GetZStartAbs()

G4double F01DetectorConstruction::GetZStartAbs ( )
inline

Definition at line 87 of file F01DetectorConstruction.hh.

◆ PrintCalorParameters()

void F01DetectorConstruction::PrintCalorParameters ( )

Definition at line 279 of file F01DetectorConstruction.cc.

280 {
281  G4cout << "\n The WORLD is made of "
282  << fWorldSizeZ/mm << "mm of " << fWorldMaterial->GetName();
283  G4cout << ", the transverse size (R) of the world is "
284  << fWorldSizeR/mm << " mm. " << G4endl;
285  G4cout << " The ABSORBER is made of "
286  << fAbsorberThickness/mm << "mm of " << fAbsorberMaterial->GetName();
287  G4cout << ", the transverse size (R) is " << fAbsorberRadius/mm
288  << " mm. " << G4endl;
289  G4cout << " Z position of the (middle of the) absorber "
290  << fZAbsorber/mm << " mm." << G4endl;
291  G4cout << G4endl;
292 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
const G4String & GetName() const
Definition: G4Material.hh:178
static const double mm
Definition: G4SIunits.hh:114
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetAbsorberMaterial()

void F01DetectorConstruction::SetAbsorberMaterial ( G4String  materialChoice)

Definition at line 296 of file F01DetectorConstruction.cc.

297 {
298  // get the pointer to the material table
299  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
300 
301  // search the material by its name
303  for (size_t j=0 ; j<theMaterialTable->size() ; j++)
304  { material = (*theMaterialTable)[j];
305  if (material->GetName() == materialChoice)
306  {
308  fLogicAbsorber->SetMaterial(material);
310  }
311  }
312 }
static G4MaterialTable * GetMaterialTable()
Definition: G4Material.cc:589
std::vector< G4Material * > G4MaterialTable
string material
Definition: eplot.py:19
void PhysicsHasBeenModified()
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
const G4String & GetName() const
Definition: G4Material.hh:178
void SetMaterial(G4Material *pMaterial)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetAbsorberRadius()

void F01DetectorConstruction::SetAbsorberRadius ( G4double  val)

Definition at line 346 of file F01DetectorConstruction.cc.

347 {
348  // change the transverse size and recompute the calorimeter parameters
349  fAbsorberRadius = val;
352 }
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetAbsorberThickness()

void F01DetectorConstruction::SetAbsorberThickness ( G4double  val)

Definition at line 336 of file F01DetectorConstruction.cc.

337 {
338  // change Absorber thickness and recompute the calorimeter parameters
339  fAbsorberThickness = val;
342 }
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetAbsorberZpos()

void F01DetectorConstruction::SetAbsorberZpos ( G4double  val)

Definition at line 374 of file F01DetectorConstruction.cc.

375 {
376  fZAbsorber = val;
379 }
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWorldMaterial()

void F01DetectorConstruction::SetWorldMaterial ( G4String  materialChoice)

Definition at line 316 of file F01DetectorConstruction.cc.

317 {
318  // get the pointer to the material table
319  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
320 
321  // search the material by its name
323  for (size_t j=0 ; j<theMaterialTable->size() ; j++)
324  { material = (*theMaterialTable)[j];
325  if(material->GetName() == materialChoice)
326  {
328  fLogicWorld->SetMaterial(material);
330  }
331  }
332 }
static G4MaterialTable * GetMaterialTable()
Definition: G4Material.cc:589
std::vector< G4Material * > G4MaterialTable
string material
Definition: eplot.py:19
void PhysicsHasBeenModified()
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
const G4String & GetName() const
Definition: G4Material.hh:178
void SetMaterial(G4Material *pMaterial)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWorldSizeR()

void F01DetectorConstruction::SetWorldSizeR ( G4double  val)

Definition at line 365 of file F01DetectorConstruction.cc.

366 {
367  fWorldSizeR = val;
370 }
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWorldSizeZ()

void F01DetectorConstruction::SetWorldSizeZ ( G4double  val)

Definition at line 356 of file F01DetectorConstruction.cc.

357 {
358  fWorldSizeZ = val;
361 }
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ fAbsorberMaterial

G4Material* F01DetectorConstruction::fAbsorberMaterial
private

Definition at line 112 of file F01DetectorConstruction.hh.

◆ fAbsorberRadius

G4double F01DetectorConstruction::fAbsorberRadius
private

Definition at line 114 of file F01DetectorConstruction.hh.

◆ fAbsorberThickness

G4double F01DetectorConstruction::fAbsorberThickness
private

Definition at line 113 of file F01DetectorConstruction.hh.

◆ fCalorimeterSD

G4Cache<F01CalorimeterSD*> F01DetectorConstruction::fCalorimeterSD
private

Definition at line 101 of file F01DetectorConstruction.hh.

◆ fDetectorMessenger

F01DetectorMessenger* F01DetectorConstruction::fDetectorMessenger
private

Definition at line 100 of file F01DetectorConstruction.hh.

◆ fEmFieldSetup

G4Cache<F01FieldSetup*> F01DetectorConstruction::fEmFieldSetup
private

Definition at line 102 of file F01DetectorConstruction.hh.

◆ fLogicAbsorber

G4LogicalVolume* F01DetectorConstruction::fLogicAbsorber
private

Definition at line 109 of file F01DetectorConstruction.hh.

◆ fLogicWorld

G4LogicalVolume* F01DetectorConstruction::fLogicWorld
private

Definition at line 105 of file F01DetectorConstruction.hh.

◆ fPhysiAbsorber

G4VPhysicalVolume* F01DetectorConstruction::fPhysiAbsorber
private

Definition at line 110 of file F01DetectorConstruction.hh.

◆ fPhysiWorld

G4VPhysicalVolume* F01DetectorConstruction::fPhysiWorld
private

Definition at line 106 of file F01DetectorConstruction.hh.

◆ fSolidAbsorber

G4Tubs* F01DetectorConstruction::fSolidAbsorber
private

Definition at line 108 of file F01DetectorConstruction.hh.

◆ fSolidWorld

G4Tubs* F01DetectorConstruction::fSolidWorld
private

Definition at line 104 of file F01DetectorConstruction.hh.

◆ fWorldMaterial

G4Material* F01DetectorConstruction::fWorldMaterial
private

Definition at line 119 of file F01DetectorConstruction.hh.

◆ fWorldSizeR

G4double F01DetectorConstruction::fWorldSizeR
private

Definition at line 120 of file F01DetectorConstruction.hh.

◆ fWorldSizeZ

G4double F01DetectorConstruction::fWorldSizeZ
private

Definition at line 121 of file F01DetectorConstruction.hh.

◆ fZAbsorber

G4double F01DetectorConstruction::fZAbsorber
private

Definition at line 116 of file F01DetectorConstruction.hh.

◆ fZEndAbs

G4double F01DetectorConstruction::fZEndAbs
private

Definition at line 117 of file F01DetectorConstruction.hh.

◆ fZStartAbs

G4double F01DetectorConstruction::fZStartAbs
private

Definition at line 117 of file F01DetectorConstruction.hh.


The documentation for this class was generated from the following files: