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 G4VPhysicalVolumeConstruct ()
 
virtual void ConstructSDandField ()
 
void PrintCalorParameters ()
 
G4MaterialGetWorldMaterial ()
 
G4double GetWorldSizeZ ()
 
G4double GetWorldSizeR ()
 
G4double GetAbsorberZpos ()
 
G4double GetZStartAbs ()
 
G4double GetZEndAbs ()
 
G4MaterialGetAbsorberMaterial ()
 
G4double GetAbsorberThickness ()
 
G4double GetAbsorberRadius ()
 
const G4VPhysicalVolumeGetPhysiWorld ()
 
const G4VPhysicalVolumeGetAbsorber ()
 
G4LogicalVolumeGetLogicalAbsorber ()
 
- 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
 
G4VUserParallelWorldGetParallelWorld (G4int i) const
 

Private Member Functions

void DefineMaterials ()
 
void ComputeCalorParameters ()
 
G4VPhysicalVolumeConstructCalorimeter ()
 

Private Attributes

F01DetectorMessengerfDetectorMessenger
 
G4Cache< F01CalorimeterSD * > fCalorimeterSD
 
G4Cache< F01FieldSetup * > fEmFieldSetup
 
G4TubsfSolidWorld
 
G4LogicalVolumefLogicWorld
 
G4VPhysicalVolumefPhysiWorld
 
G4TubsfSolidAbsorber
 
G4LogicalVolumefLogicAbsorber
 
G4VPhysicalVolumefPhysiAbsorber
 
G4MaterialfAbsorberMaterial
 
G4double fAbsorberThickness
 
G4double fAbsorberRadius
 
G4double fZAbsorber
 
G4double fZStartAbs
 
G4double fZEndAbs
 
G4MaterialfWorldMaterial
 
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: