Geant4  10.02.p03
F02DetectorConstruction Class Reference

#include <F02DetectorConstruction.hh>

Inheritance diagram for F02DetectorConstruction:
Collaboration diagram for F02DetectorConstruction:

Public Member Functions

 F02DetectorConstruction ()
 
virtual ~F02DetectorConstruction ()
 
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

F02DetectorMessenger * fDetectorMessenger
 
G4Cache< F02CalorimeterSD * > fCalorimeterSD
 
G4Cache< F02ElectricFieldSetup * > fEmFieldSetup
 
G4Tubs * fSolidWorld
 
G4LogicalVolume * fLogicWorld
 
G4VPhysicalVolume * fPhysiWorld
 
G4Tubs * fSolidAbsorber
 
G4LogicalVolume * fLogicAbsorber
 
G4VPhysicalVolume * fPhysiAbsorber
 
G4Material * fAbsorberMaterial
 
G4double fAbsorberThickness
 
G4double fAbsorberRadius
 
G4bool fWorldChanged
 
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 F02DetectorConstruction.hh.

Constructor & Destructor Documentation

◆ F02DetectorConstruction()

F02DetectorConstruction::F02DetectorConstruction ( )

Definition at line 59 of file F02DetectorConstruction.cc.

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

◆ ~F02DetectorConstruction()

F02DetectorConstruction::~F02DetectorConstruction ( )
virtual

Definition at line 90 of file F02DetectorConstruction.cc.

91 {
92  delete fDetectorMessenger;
93 }
F02DetectorMessenger * fDetectorMessenger

Member Function Documentation

◆ ComputeCalorParameters()

void F02DetectorConstruction::ComputeCalorParameters ( )
inlineprivate

Definition at line 133 of file F02DetectorConstruction.hh.

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

◆ Construct()

G4VPhysicalVolume * F02DetectorConstruction::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 97 of file F02DetectorConstruction.cc.

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

◆ ConstructCalorimeter()

G4VPhysicalVolume * F02DetectorConstruction::ConstructCalorimeter ( )
private

Definition at line 220 of file F02DetectorConstruction.cc.

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

◆ ConstructSDandField()

void F02DetectorConstruction::ConstructSDandField ( )
virtual

Reimplemented from G4VUserDetectorConstruction.

Definition at line 383 of file F02DetectorConstruction.cc.

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

◆ DefineMaterials()

void F02DetectorConstruction::DefineMaterials ( )
private

Definition at line 104 of file F02DetectorConstruction.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 
173  temperature = STP_Temperature;
174  pressure = 1.0e-0*STP_Pressure;
175 
176  G4Material* air = new G4Material(name="Air" , density, ncomponents=3,
177  kStateGas,temperature,pressure);
178  air->AddMaterial( nitrogen, fractionmass = 0.7557 );
179  air->AddMaterial( oxygen, fractionmass = 0.2315 );
180  air->AddMaterial( argon, fractionmass = 0.0128 );
181 
182  // Xenon as detector gas, STP
183 
184  density = 5.858*mg/cm3;
185  a = 131.29*g/mole;
186  G4Material* Xe = new G4Material(name="Xenon",z=54., a, density );
187 
188  // Carbon dioxide, STP
189 
190  density = 1.842*mg/cm3;
191  G4Material* CarbonDioxide = new G4Material(name="CO2", density, nel=2);
192  CarbonDioxide->AddElement(elC,1);
193  CarbonDioxide->AddElement(elO,2);
194 
195  // 80% Xe + 20% CO2, STP
196 
197  density = 5.0818*mg/cm3;
198  G4Material* Xe20CO2 = new G4Material(name="Xe20CO2", density, ncomponents=2);
199  Xe20CO2->AddMaterial( Xe, fractionmass = 0.922 );
200  Xe20CO2->AddMaterial( CarbonDioxide, fractionmass = 0.078 );
201 
202  // 80% Kr + 20% CO2, STP
203 
204  density = 3.601*mg/cm3;
205  G4Material* Kr20CO2 = new G4Material(name="Kr20CO2", density, ncomponents=2);
206  Kr20CO2->AddMaterial( Kr, fractionmass = 0.89 );
207  Kr20CO2->AddMaterial( CarbonDioxide, fractionmass = 0.11 );
208 
210 
211  // default materials of the calorimeter
212 
213  fAbsorberMaterial = Kr20CO2; // XeCO2CF4;
214 
215  fWorldMaterial = air;
216 }
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* F02DetectorConstruction::GetAbsorber ( )
inline

Definition at line 95 of file F02DetectorConstruction.hh.

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

◆ GetAbsorberMaterial()

G4Material* F02DetectorConstruction::GetAbsorberMaterial ( )
inline

Definition at line 90 of file F02DetectorConstruction.hh.

◆ GetAbsorberRadius()

G4double F02DetectorConstruction::GetAbsorberRadius ( )
inline

Definition at line 92 of file F02DetectorConstruction.hh.

Here is the caller graph for this function:

◆ GetAbsorberThickness()

G4double F02DetectorConstruction::GetAbsorberThickness ( )
inline

Definition at line 91 of file F02DetectorConstruction.hh.

◆ GetAbsorberZpos()

G4double F02DetectorConstruction::GetAbsorberZpos ( )
inline

Definition at line 86 of file F02DetectorConstruction.hh.

◆ GetLogicalAbsorber()

G4LogicalVolume* F02DetectorConstruction::GetLogicalAbsorber ( )
inline

Definition at line 96 of file F02DetectorConstruction.hh.

96 {return fLogicAbsorber;}

◆ GetPhysiWorld()

const G4VPhysicalVolume* F02DetectorConstruction::GetPhysiWorld ( )
inline

Definition at line 94 of file F02DetectorConstruction.hh.

94 {return fPhysiWorld;}

◆ GetWorldMaterial()

G4Material* F02DetectorConstruction::GetWorldMaterial ( )
inline

Definition at line 82 of file F02DetectorConstruction.hh.

◆ GetWorldSizeR()

G4double F02DetectorConstruction::GetWorldSizeR ( )
inline

Definition at line 84 of file F02DetectorConstruction.hh.

◆ GetWorldSizeZ()

G4double F02DetectorConstruction::GetWorldSizeZ ( )
inline

Definition at line 83 of file F02DetectorConstruction.hh.

◆ GetZEndAbs()

G4double F02DetectorConstruction::GetZEndAbs ( )
inline

Definition at line 88 of file F02DetectorConstruction.hh.

◆ GetZStartAbs()

G4double F02DetectorConstruction::GetZStartAbs ( )
inline

Definition at line 87 of file F02DetectorConstruction.hh.

◆ PrintCalorParameters()

void F02DetectorConstruction::PrintCalorParameters ( )

Definition at line 277 of file F02DetectorConstruction.cc.

278 {
279  G4cout << "\n The WORLD is made of "
280  << fWorldSizeZ/mm << "mm of " << fWorldMaterial->GetName();
281  G4cout << ", the transverse size (R) of the world is "
282  << fWorldSizeR/mm << " mm. " << G4endl;
283  G4cout << " The ABSORBER is made of "
284  << fAbsorberThickness/mm << "mm of " << fAbsorberMaterial->GetName();
285  G4cout << ", the transverse size (R) is " << fAbsorberRadius/mm
286  << " mm. " << G4endl;
287  G4cout << " Z position of the (middle of the) absorber "
288  << fZAbsorber/mm << " mm." << G4endl;
289  G4cout << G4endl;
290 }
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 F02DetectorConstruction::SetAbsorberMaterial ( G4String  materialChoice)

Definition at line 294 of file F02DetectorConstruction.cc.

295 {
296  // get the pointer to the material table
297  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
298 
299  // search the material by its name
301  for (size_t j=0 ; j<theMaterialTable->size() ; j++)
302  { material = (*theMaterialTable)[j];
303  if (material->GetName() == materialChoice)
304  {
306  fLogicAbsorber->SetMaterial(material);
308  }
309  }
310 }
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 F02DetectorConstruction::SetAbsorberRadius ( G4double  val)

Definition at line 344 of file F02DetectorConstruction.cc.

345 {
346  // change the transverse size and recompute the calorimeter parameters
347  fAbsorberRadius = val;
350 }
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 F02DetectorConstruction::SetAbsorberThickness ( G4double  val)

Definition at line 334 of file F02DetectorConstruction.cc.

335 {
336  // change Absorber thickness and recompute the calorimeter parameters
337  fAbsorberThickness = val;
340 }
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 F02DetectorConstruction::SetAbsorberZpos ( G4double  val)

Definition at line 374 of file F02DetectorConstruction.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 F02DetectorConstruction::SetWorldMaterial ( G4String  materialChoice)

Definition at line 314 of file F02DetectorConstruction.cc.

315 {
316  // get the pointer to the material table
317  const G4MaterialTable* theMaterialTable = G4Material::GetMaterialTable();
318 
319  // search the material by its name
321  for (size_t j=0 ; j<theMaterialTable->size() ; j++)
322  { material = (*theMaterialTable)[j];
323  if(material->GetName() == materialChoice)
324  {
326  fLogicWorld->SetMaterial(material);
328  }
329  }
330 }
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 F02DetectorConstruction::SetWorldSizeR ( G4double  val)

Definition at line 364 of file F02DetectorConstruction.cc.

365 {
366  fWorldChanged = true;
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 F02DetectorConstruction::SetWorldSizeZ ( G4double  val)

Definition at line 354 of file F02DetectorConstruction.cc.

355 {
356  fWorldChanged = true;
357  fWorldSizeZ = val;
360 }
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* F02DetectorConstruction::fAbsorberMaterial
private

Definition at line 112 of file F02DetectorConstruction.hh.

◆ fAbsorberRadius

G4double F02DetectorConstruction::fAbsorberRadius
private

Definition at line 114 of file F02DetectorConstruction.hh.

◆ fAbsorberThickness

G4double F02DetectorConstruction::fAbsorberThickness
private

Definition at line 113 of file F02DetectorConstruction.hh.

◆ fCalorimeterSD

G4Cache<F02CalorimeterSD*> F02DetectorConstruction::fCalorimeterSD
private

Definition at line 101 of file F02DetectorConstruction.hh.

◆ fDetectorMessenger

F02DetectorMessenger* F02DetectorConstruction::fDetectorMessenger
private

Definition at line 100 of file F02DetectorConstruction.hh.

◆ fEmFieldSetup

G4Cache<F02ElectricFieldSetup*> F02DetectorConstruction::fEmFieldSetup
private

Definition at line 102 of file F02DetectorConstruction.hh.

◆ fLogicAbsorber

G4LogicalVolume* F02DetectorConstruction::fLogicAbsorber
private

Definition at line 109 of file F02DetectorConstruction.hh.

◆ fLogicWorld

G4LogicalVolume* F02DetectorConstruction::fLogicWorld
private

Definition at line 105 of file F02DetectorConstruction.hh.

◆ fPhysiAbsorber

G4VPhysicalVolume* F02DetectorConstruction::fPhysiAbsorber
private

Definition at line 110 of file F02DetectorConstruction.hh.

◆ fPhysiWorld

G4VPhysicalVolume* F02DetectorConstruction::fPhysiWorld
private

Definition at line 106 of file F02DetectorConstruction.hh.

◆ fSolidAbsorber

G4Tubs* F02DetectorConstruction::fSolidAbsorber
private

Definition at line 108 of file F02DetectorConstruction.hh.

◆ fSolidWorld

G4Tubs* F02DetectorConstruction::fSolidWorld
private

Definition at line 104 of file F02DetectorConstruction.hh.

◆ fWorldChanged

G4bool F02DetectorConstruction::fWorldChanged
private

Definition at line 115 of file F02DetectorConstruction.hh.

◆ fWorldMaterial

G4Material* F02DetectorConstruction::fWorldMaterial
private

Definition at line 120 of file F02DetectorConstruction.hh.

◆ fWorldSizeR

G4double F02DetectorConstruction::fWorldSizeR
private

Definition at line 121 of file F02DetectorConstruction.hh.

◆ fWorldSizeZ

G4double F02DetectorConstruction::fWorldSizeZ
private

Definition at line 122 of file F02DetectorConstruction.hh.

◆ fZAbsorber

G4double F02DetectorConstruction::fZAbsorber
private

Definition at line 117 of file F02DetectorConstruction.hh.

◆ fZEndAbs

G4double F02DetectorConstruction::fZEndAbs
private

Definition at line 118 of file F02DetectorConstruction.hh.

◆ fZStartAbs

G4double F02DetectorConstruction::fZStartAbs
private

Definition at line 118 of file F02DetectorConstruction.hh.


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