#include <GB03DetectorConstruction.hh>
Definition at line 44 of file GB03DetectorConstruction.hh.
◆ GB03DetectorConstruction()
GB03DetectorConstruction::GB03DetectorConstruction |
( |
| ) |
|
Definition at line 65 of file GB03DetectorConstruction.cc.
G4LogicalVolume * fWorldLogical
G4VPhysicalVolume * fWorldPhysical
G4LogicalVolume * fCalorLogical
G4Material * fWorldMaterial
static G4int fNumberOfLayers
G4Material * fAbsorberMaterial
G4double fLayerThickness
total thinkness of one calorimeter
G4LogicalVolume * fGapLogical
G4VPhysicalVolume * fCalorPhysical
GB03DetectorMessenger * fDetectorMessenger
G4LogicalVolume * fLayerLogical
G4bool fConstructed
= fTotalThickness / fNumberOfLayers
G4Material * fGapMaterial
G4VPhysicalVolume * fGapPhysical
G4PVReplica * fLayerPhysical
G4VUserDetectorConstruction()
◆ ~GB03DetectorConstruction()
GB03DetectorConstruction::~GB03DetectorConstruction |
( |
| ) |
|
|
virtual |
◆ Construct()
◆ ConstructSDandField()
void GB03DetectorConstruction::ConstructSDandField |
( |
| ) |
|
|
virtual |
◆ DefineMaterials()
void GB03DetectorConstruction::DefineMaterials |
( |
| ) |
|
|
private |
Definition at line 115 of file GB03DetectorConstruction.cc.
122 G4int ncomponents, natoms;
163 density = 1.390*
g/
cm3;
165 new G4Material(name=
"liquidArgon", z=18., a, density);
167 density = 11.35*
g/
cm3;
175 density = 1.000*
g/
cm3;
180 density = 1.032*
g/
cm3;
189 density = 1.290*
mg/
cm3;
200 temperature = 2.73*
kelvin;
G4Material * fWorldMaterial
int universe_mean_density
static G4MaterialTable * GetMaterialTable()
G4int GetVerboseLevel() const
G4Material * fAbsorberMaterial
G4GLOB_DLL std::ostream G4cout
void AddIsotope(G4Isotope *isotope, G4double RelativeAbundance)
static const double perCent
static const double kelvin
G4Material * fGapMaterial
void AddElement(G4Element *element, G4int nAtoms)
◆ GetAbsorberMaterial()
G4String GB03DetectorConstruction::GetAbsorberMaterial |
( |
| ) |
const |
◆ GetGapMaterial()
G4String GB03DetectorConstruction::GetGapMaterial |
( |
| ) |
const |
◆ GetNumberOfLayers()
static G4int GB03DetectorConstruction::GetNumberOfLayers |
( |
| ) |
|
|
inlinestatic |
◆ GetVerboseLevel()
G4int GB03DetectorConstruction::GetVerboseLevel |
( |
| ) |
const |
|
inline |
◆ PrintCalorParameters()
void GB03DetectorConstruction::PrintCalorParameters |
( |
| ) |
const |
Definition at line 323 of file GB03DetectorConstruction.cc.
326 <<
"--------------------------------------------------------" <<
G4endl;
330 <<
"--------------------------------------------------------" <<
G4endl;
G4Material * fAbsorberMaterial
G4GLOB_DLL std::ostream G4cout
G4Material * fGapMaterial
const G4String & GetName() const
◆ SetAbsorberMaterial()
void GB03DetectorConstruction::SetAbsorberMaterial |
( |
G4String |
materialChoice | ) |
|
Definition at line 335 of file GB03DetectorConstruction.cc.
355 << materialChoice <<
" is not defined. - Command is ignored." <<
G4endl;
void GeometryHasBeenModified(G4bool prop=true)
G4LogicalVolume * fCalorLogical
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
G4int GetVerboseLevel() const
G4Material * fAbsorberMaterial
void PrintCalorParameters() const
G4LogicalVolume * fLayerLogical
static G4RunManager * GetRunManager()
G4bool fConstructed
= fTotalThickness / fNumberOfLayers
void SetMaterial(G4Material *pMaterial)
G4GLOB_DLL std::ostream G4cerr
◆ SetGapMaterial()
void GB03DetectorConstruction::SetGapMaterial |
( |
G4String |
materialChoice | ) |
|
Definition at line 366 of file GB03DetectorConstruction.cc.
383 << materialChoice <<
" is not defined. - Command is ignored." <<
G4endl;
void GeometryHasBeenModified(G4bool prop=true)
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
G4int GetVerboseLevel() const
void PrintCalorParameters() const
G4LogicalVolume * fGapLogical
static G4RunManager * GetRunManager()
G4bool fConstructed
= fTotalThickness / fNumberOfLayers
G4Material * fGapMaterial
void SetMaterial(G4Material *pMaterial)
G4GLOB_DLL std::ostream G4cerr
◆ SetNumberOfLayers()
void GB03DetectorConstruction::SetNumberOfLayers |
( |
G4int |
nl | ) |
|
Definition at line 394 of file GB03DetectorConstruction.cc.
void GeometryHasBeenModified(G4bool prop=true)
G4LogicalVolume * fCalorLogical
void SetZHalfLength(G4double dz)
CLHEP::Hep3Vector G4ThreeVector
static G4int fNumberOfLayers
G4double fLayerThickness
total thinkness of one calorimeter
G4LogicalVolume * fLayerLogical
void SetTranslation(const G4ThreeVector &v)
static G4RunManager * GetRunManager()
G4bool fConstructed
= fTotalThickness / fNumberOfLayers
G4VPhysicalVolume * fGapPhysical
G4PVReplica * fLayerPhysical
void RemoveDaughter(const G4VPhysicalVolume *p)
◆ SetupBiasing()
void GB03DetectorConstruction::SetupBiasing |
( |
| ) |
|
|
private |
◆ SetupDetectors()
void GB03DetectorConstruction::SetupDetectors |
( |
| ) |
|
|
private |
Definition at line 266 of file GB03DetectorConstruction.cc.
276 for(
G4int j=0;j<2;j++)
282 { detName +=
"_abs"; }
284 { detName +=
"_gap"; }
G4bool RegisterPrimitive(G4VPrimitiveScorer *)
void SetVerboseLevel(G4int vl)
void SetFilter(G4VSDFilter *f)
G4LogicalVolume * fGapLogical
G4LogicalVolume * fLayerLogical
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
static G4SDManager * GetSDMpointer()
◆ SetupGeometry()
void GB03DetectorConstruction::SetupGeometry |
( |
| ) |
|
|
private |
Definition at line 216 of file GB03DetectorConstruction.cc.
G4LogicalVolume * fWorldLogical
G4VPhysicalVolume * fWorldPhysical
G4LogicalVolume * fCalorLogical
G4Material * fWorldMaterial
CLHEP::Hep3Vector G4ThreeVector
void SetVisibility(G4bool)
static G4int fNumberOfLayers
G4Material * fAbsorberMaterial
G4double fLayerThickness
total thinkness of one calorimeter
G4LogicalVolume * fGapLogical
G4VPhysicalVolume * fCalorPhysical
G4LogicalVolume * fLayerLogical
G4Material * fGapMaterial
static const G4VisAttributes Invisible
G4VPhysicalVolume * fGapPhysical
G4PVReplica * fLayerPhysical
void SetVisAttributes(const G4VisAttributes *pVA)
◆ SetVerboseLevel()
void GB03DetectorConstruction::SetVerboseLevel |
( |
G4int |
val | ) |
|
|
inline |
◆ fAbsorberMaterial
G4Material* GB03DetectorConstruction::fAbsorberMaterial |
|
private |
◆ fCalName
G4String GB03DetectorConstruction::fCalName |
|
private |
◆ fCalorLogical
◆ fCalorPhysical
◆ fConstructed
G4bool GB03DetectorConstruction::fConstructed |
|
private |
◆ fConstructedSDandField
◆ fDetectorMessenger
◆ fGapLogical
◆ fGapMaterial
G4Material* GB03DetectorConstruction::fGapMaterial |
|
private |
◆ fGapPhysical
◆ fGapSolid
G4Box* GB03DetectorConstruction::fGapSolid |
|
private |
◆ fLayerLogical
◆ fLayerPhysical
◆ fLayerSolid
G4Box* GB03DetectorConstruction::fLayerSolid |
|
private |
◆ fLayerThickness
G4double GB03DetectorConstruction::fLayerThickness |
|
private |
◆ fNumberOfLayers
G4int GB03DetectorConstruction::fNumberOfLayers = 40 |
|
staticprivate |
◆ fTotalThickness
G4double GB03DetectorConstruction::fTotalThickness |
|
private |
◆ fVerboseLevel
G4int GB03DetectorConstruction::fVerboseLevel |
|
private |
◆ fWorldLogical
◆ fWorldMaterial
G4Material* GB03DetectorConstruction::fWorldMaterial |
|
private |
◆ fWorldPhysical
The documentation for this class was generated from the following files: