#include <PurgMagDetectorConstruction.hh>
◆ PurgMagDetectorConstruction()
PurgMagDetectorConstruction::PurgMagDetectorConstruction |
( |
| ) |
|
Definition at line 82 of file PurgMagDetectorConstruction.cc.
void Put(const value_type &val) const
G4Cache< G4MagneticField * > fField
G4LogicalVolume * logicGap2
G4LogicalVolume * logicGap1
G4double MeasureVolumeSizeXY
G4VPhysicalVolume * physiGap1
G4Box * solidMeasureVolume
G4VPhysicalVolume * physiWorld
G4VPhysicalVolume * physiMeasureVolume
G4LogicalVolume * logicMeasureVolume
G4LogicalVolume * logicWorld
G4VPhysicalVolume * physiGap2
G4double MeasureVolumeSizeZ
G4Material * WorldMaterial
◆ ~PurgMagDetectorConstruction()
PurgMagDetectorConstruction::~PurgMagDetectorConstruction |
( |
| ) |
|
◆ Construct()
◆ ConstructCalorimeter()
Definition at line 212 of file PurgMagDetectorConstruction.cc.
264 G4cout <<
"\n-----------------------------------------------------------" 265 <<
"\n Geometry and materials" 266 <<
"\n-----------------------------------------------------------" 273 G4cout <<
"\n-----------------------------------------------------------" 274 <<
"\n ---> Purging Magnet:" 283 G4cout <<
"\n-----------------------------------------------------------" 284 <<
"\n ---> Measurement Volume:" 291 G4cout <<
"\n-----------------------------------------------------------\n";
G4double MeasureVolumePosition
CLHEP::Hep3Vector G4ThreeVector
void SetVisibility(G4bool)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
void SetForceSolid(G4bool)
G4LogicalVolume * logicGap2
G4LogicalVolume * logicGap1
G4GLOB_DLL std::ostream G4cout
G4double MeasureVolumeSizeXY
G4VPhysicalVolume * physiGap1
G4Box * solidMeasureVolume
G4VPhysicalVolume * physiWorld
G4VPhysicalVolume * physiMeasureVolume
G4LogicalVolume * logicMeasureVolume
const G4String & GetName() const
G4LogicalVolume * logicWorld
G4VPhysicalVolume * physiGap2
G4double MeasureVolumeSizeZ
void SetVisAttributes(const G4VisAttributes *pVA)
G4Material * WorldMaterial
◆ ConstructSDandField()
void PurgMagDetectorConstruction::ConstructSDandField |
( |
| ) |
|
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 420 of file PurgMagDetectorConstruction.cc.
void Put(const value_type &val) const
G4bool SetDetectorField(G4Field *detectorField)
G4Cache< G4MagneticField * > fField
G4GLOB_DLL std::ostream G4cout
G4FieldManager * GetFieldManager() const
static G4TransportationManager * GetTransportationManager()
G4double GetDeltaOneStep() const
void CreateChordFinder(G4MagneticField *detectorMagField)
◆ DefineMaterials()
void PurgMagDetectorConstruction::DefineMaterials |
( |
| ) |
|
|
private |
Definition at line 115 of file PurgMagDetectorConstruction.cc.
125 G4int ncomponents, natoms;
151 density = 1.000*
g/
cm3;
158 density = 1.290*
mg/
cm3;
164 density = 1.e-5*
g/
cm3;
165 pressure = 2.e-2*
bar;
173 density = 1.7836*
mg/
cm3 ;
177 density = 1.25053*
mg/
cm3 ;
181 density = 1.4289*
mg/
cm3 ;
186 density = 1.2928*
mg/
cm3 ;
193 density,ncomponents=3,
195 LaboratoryVacuum->
AddMaterial( Nitrogen, fractionmass = 0.7557 ) ;
196 LaboratoryVacuum->
AddMaterial( Oxygen, fractionmass = 0.2315 ) ;
197 LaboratoryVacuum->
AddMaterial( Argon, fractionmass = 0.0128 ) ;
208 G4cout <<
"end material"<< endl;
void AddMaterial(G4Material *material, G4double fraction)
static G4MaterialTable * GetMaterialTable()
G4GLOB_DLL std::ostream G4cout
void AddElement(G4Element *element, G4int nAtoms)
G4Material * WorldMaterial
◆ GetGap1()
◆ GetGap2()
◆ GetGapMaterial()
G4Material* PurgMagDetectorConstruction::GetGapMaterial |
( |
| ) |
|
|
inline |
◆ GetGapSizeX1()
G4double PurgMagDetectorConstruction::GetGapSizeX1 |
( |
| ) |
|
|
inline |
◆ GetGapSizeX2()
G4double PurgMagDetectorConstruction::GetGapSizeX2 |
( |
| ) |
|
|
inline |
◆ GetGapSizeY1()
G4double PurgMagDetectorConstruction::GetGapSizeY1 |
( |
| ) |
|
|
inline |
◆ GetGapSizeY2()
G4double PurgMagDetectorConstruction::GetGapSizeY2 |
( |
| ) |
|
|
inline |
◆ GetGapSizeZ()
G4double PurgMagDetectorConstruction::GetGapSizeZ |
( |
| ) |
|
|
inline |
◆ GetMeasureVolume()
◆ GetMeasureVolumeSizeXY()
G4double PurgMagDetectorConstruction::GetMeasureVolumeSizeXY |
( |
| ) |
const |
|
inline |
◆ GetMeasureVolumeSizeZ()
G4double PurgMagDetectorConstruction::GetMeasureVolumeSizeZ |
( |
| ) |
const |
|
inline |
◆ GetWorld()
◆ GetWorldMaterial()
G4Material* PurgMagDetectorConstruction::GetWorldMaterial |
( |
| ) |
|
|
inline |
◆ GetWorldSizeXY()
G4double PurgMagDetectorConstruction::GetWorldSizeXY |
( |
| ) |
const |
|
inline |
◆ GetWorldSizeZ()
G4double PurgMagDetectorConstruction::GetWorldSizeZ |
( |
| ) |
const |
|
inline |
◆ PrintDetectorParameters()
void PurgMagDetectorConstruction::PrintDetectorParameters |
( |
| ) |
|
◆ fField
◆ Gap1PosX
G4double PurgMagDetectorConstruction::Gap1PosX |
|
private |
◆ Gap1PosY
G4double PurgMagDetectorConstruction::Gap1PosY |
|
private |
◆ Gap1PosZ
G4double PurgMagDetectorConstruction::Gap1PosZ |
|
private |
◆ Gap2PosX
G4double PurgMagDetectorConstruction::Gap2PosX |
|
private |
◆ Gap2PosY
G4double PurgMagDetectorConstruction::Gap2PosY |
|
private |
◆ Gap2PosZ
G4double PurgMagDetectorConstruction::Gap2PosZ |
|
private |
◆ GapMaterial
G4Material* PurgMagDetectorConstruction::GapMaterial |
|
private |
◆ GapSizeX1
G4double PurgMagDetectorConstruction::GapSizeX1 |
|
private |
◆ GapSizeX2
G4double PurgMagDetectorConstruction::GapSizeX2 |
|
private |
◆ GapSizeY1
G4double PurgMagDetectorConstruction::GapSizeY1 |
|
private |
◆ GapSizeY2
G4double PurgMagDetectorConstruction::GapSizeY2 |
|
private |
◆ GapSizeZ
G4double PurgMagDetectorConstruction::GapSizeZ |
|
private |
◆ logicGap1
◆ logicGap2
◆ logicMeasureVolume
◆ logicWorld
◆ MeasureVolumePosition
G4double PurgMagDetectorConstruction::MeasureVolumePosition |
|
private |
◆ MeasureVolumeSizeXY
G4double PurgMagDetectorConstruction::MeasureVolumeSizeXY |
|
private |
◆ MeasureVolumeSizeZ
G4double PurgMagDetectorConstruction::MeasureVolumeSizeZ |
|
private |
◆ physiGap1
◆ physiGap2
◆ physiMeasureVolume
◆ physiWorld
◆ solidGap1
G4Trd* PurgMagDetectorConstruction::solidGap1 |
|
private |
◆ solidGap2
G4Trd* PurgMagDetectorConstruction::solidGap2 |
|
private |
◆ solidMeasureVolume
G4Box* PurgMagDetectorConstruction::solidMeasureVolume |
|
private |
◆ solidWorld
G4Box* PurgMagDetectorConstruction::solidWorld |
|
private |
◆ SSD
G4double PurgMagDetectorConstruction::SSD |
|
private |
◆ WorldMaterial
G4Material* PurgMagDetectorConstruction::WorldMaterial |
|
private |
◆ WorldSizeXY
G4double PurgMagDetectorConstruction::WorldSizeXY |
|
private |
◆ WorldSizeZ
G4double PurgMagDetectorConstruction::WorldSizeZ |
|
private |
◆ zOffset
G4double PurgMagDetectorConstruction::zOffset |
|
private |
The documentation for this class was generated from the following files: