ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/field/field03/include/F03DetectorConstruction.hh>
Private Member Functions | |
void | DefineMaterials () |
void | ComputeCalorParameters () |
G4VPhysicalVolume * | ConstructCalorimeter () |
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) |
Definition at line 54 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 54 of file F03DetectorConstruction.hh
F03DetectorConstruction::F03DetectorConstruction | ( | ) |
Definition at line 59 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 59 of file F03DetectorConstruction.cc
References DefineMaterials(), and fDetectorMessenger.
|
virtual |
Definition at line 90 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 90 of file F03DetectorConstruction.cc
References fDetectorMessenger.
|
inlineprivate |
Definition at line 145 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 145 of file F03DetectorConstruction.hh
References fAbsorberThickness, fZAbsorber, fZEndAbs, and fZStartAbs.
Referenced by ConstructCalorimeter(), SetAbsorberRadius(), SetAbsorberThickness(), SetAbsorberZpos(), SetWorldSizeR(), and SetWorldSizeZ().
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 97 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 97 of file F03DetectorConstruction.cc
References ConstructCalorimeter().
|
private |
Definition at line 222 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 222 of file F03DetectorConstruction.cc
References G4PhysicalVolumeStore::Clean(), G4LogicalVolumeStore::Clean(), G4SolidStore::Clean(), ComputeCalorParameters(), fAbsorberMaterial, fAbsorberRadius, fAbsorberThickness, fDetGap, fFoilNumber, fGasGap, fLogicAbsorber, fLogicRadiator, fLogicRadSlice, fLogicWorld, fPhysiAbsorber, fPhysiRadiator, fPhysiRadSlice, fPhysiWorld, fRadiatorMat, fRadThickness, fSolidAbsorber, fSolidRadiator, fSolidRadSlice, fSolidWorld, fWorldMaterial, fWorldSizeR, fWorldSizeZ, fZAbsorber, G4cout, G4endl, G4LogicalVolumeStore::GetInstance(), G4PhysicalVolumeStore::GetInstance(), G4SolidStore::GetInstance(), G4GeometryManager::GetInstance(), G4Material::GetName(), mm, G4GeometryManager::OpenGeometry(), PrintCalorParameters(), and twopi.
Referenced by Construct().
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 428 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 428 of file F03DetectorConstruction.cc
References G4SDManager::AddNewDetector(), fCalorimeterSD, fEmFieldSetup, fLogicAbsorber, fLogicRadiator, G4Cache< VALTYPE >::Get(), F03FieldSetup::GetLocalFieldManager(), G4SDManager::GetSDMpointer(), G4Cache< VALTYPE >::Put(), G4AutoDelete::Register(), G4LogicalVolume::SetFieldManager(), and G4VUserDetectorConstruction::SetSensitiveDetector().
|
private |
Definition at line 104 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 104 of file F03DetectorConstruction.cc
References a, G4Material::AddElement(), G4Material::AddMaterial(), cm3, fAbsorberMaterial, fRadiatorMat, fWorldMaterial, Acts::UnitConstants::g, G4cout, G4endl, G4Material::GetMaterialTable(), kStateGas, mg, mole, source.hepunit::STP_Pressure, source.hepunit::STP_Temperature, and z.
Referenced by F03DetectorConstruction().
|
inline |
Definition at line 93 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 93 of file F03DetectorConstruction.hh
References fPhysiAbsorber.
Referenced by F03CalorimeterSD::ProcessHits().
|
inline |
Definition at line 88 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 88 of file F03DetectorConstruction.hh
References fAbsorberMaterial.
|
inline |
Definition at line 90 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 90 of file F03DetectorConstruction.hh
References fAbsorberRadius.
Referenced by F03PrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 89 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 89 of file F03DetectorConstruction.hh
References fAbsorberThickness.
Referenced by F03PrimaryGeneratorAction::F03PrimaryGeneratorAction(), and F03PrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 84 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 84 of file F03DetectorConstruction.hh
References fZAbsorber.
Referenced by F03PrimaryGeneratorAction::F03PrimaryGeneratorAction(), and F03PrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 94 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 94 of file F03DetectorConstruction.hh
References fLogicAbsorber.
|
inline |
Definition at line 92 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 92 of file F03DetectorConstruction.hh
References fPhysiWorld.
|
inline |
Definition at line 80 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 80 of file F03DetectorConstruction.hh
References fWorldMaterial.
|
inline |
Definition at line 82 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 82 of file F03DetectorConstruction.hh
References fWorldSizeR.
|
inline |
Definition at line 81 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 81 of file F03DetectorConstruction.hh
References fWorldSizeZ.
|
inline |
Definition at line 86 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 86 of file F03DetectorConstruction.hh
References fZEndAbs.
|
inline |
Definition at line 85 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 85 of file F03DetectorConstruction.hh
References fZStartAbs.
void F03DetectorConstruction::PrintCalorParameters | ( | ) |
Definition at line 324 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 324 of file F03DetectorConstruction.cc
References fAbsorberMaterial, fAbsorberRadius, fAbsorberThickness, fWorldMaterial, fWorldSizeR, fWorldSizeZ, fZAbsorber, G4cout, G4endl, G4Material::GetName(), and mm.
Referenced by ConstructCalorimeter().
Definition at line 341 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 341 of file F03DetectorConstruction.cc
References fAbsorberMaterial, fLogicAbsorber, G4Material::GetMaterialTable(), G4Material::GetName(), G4RunManager::GetRunManager(), material(), G4RunManager::PhysicsHasBeenModified(), and G4LogicalVolume::SetMaterial().
Referenced by F03DetectorMessenger::SetNewValue().
Definition at line 391 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 391 of file F03DetectorConstruction.cc
References ComputeCalorParameters(), fAbsorberRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F03DetectorMessenger::SetNewValue().
Definition at line 381 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 381 of file F03DetectorConstruction.cc
References ComputeCalorParameters(), fAbsorberThickness, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F03DetectorMessenger::SetNewValue().
Definition at line 419 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 419 of file F03DetectorConstruction.cc
References ComputeCalorParameters(), fZAbsorber, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F03DetectorMessenger::SetNewValue().
Definition at line 361 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 361 of file F03DetectorConstruction.cc
References fLogicWorld, fWorldMaterial, G4Material::GetMaterialTable(), G4Material::GetName(), G4RunManager::GetRunManager(), material(), G4RunManager::PhysicsHasBeenModified(), and G4LogicalVolume::SetMaterial().
Referenced by F03DetectorMessenger::SetNewValue().
Definition at line 410 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 410 of file F03DetectorConstruction.cc
References ComputeCalorParameters(), fWorldSizeR, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F03DetectorMessenger::SetNewValue().
Definition at line 401 of file F03DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 401 of file F03DetectorConstruction.cc
References ComputeCalorParameters(), fWorldSizeZ, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F03DetectorMessenger::SetNewValue().
|
private |
Definition at line 118 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 118 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), DefineMaterials(), GetAbsorberMaterial(), PrintCalorParameters(), and SetAbsorberMaterial().
|
private |
Definition at line 125 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 125 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), GetAbsorberRadius(), PrintCalorParameters(), and SetAbsorberRadius().
|
private |
Definition at line 124 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 124 of file F03DetectorConstruction.hh
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), GetAbsorberThickness(), PrintCalorParameters(), and SetAbsorberThickness().
|
private |
Definition at line 98 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 98 of file F03DetectorConstruction.hh
Referenced by ConstructSDandField().
|
private |
Definition at line 97 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 97 of file F03DetectorConstruction.hh
Referenced by F03DetectorConstruction(), and ~F03DetectorConstruction().
|
private |
Definition at line 132 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 132 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 99 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 99 of file F03DetectorConstruction.hh
Referenced by ConstructSDandField().
|
private |
Definition at line 134 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 134 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 131 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 131 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 106 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 106 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), ConstructSDandField(), GetLogicalAbsorber(), and SetAbsorberMaterial().
|
private |
Definition at line 114 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 114 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), and ConstructSDandField().
|
private |
Definition at line 110 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 110 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 102 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 102 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), and SetWorldMaterial().
|
private |
Definition at line 107 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 107 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), and GetAbsorber().
|
private |
Definition at line 115 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 115 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 111 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 111 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 103 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 103 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), and GetPhysiWorld().
|
private |
Definition at line 119 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 119 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), and DefineMaterials().
|
private |
Definition at line 130 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 130 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 105 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 105 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 113 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 113 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 109 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 109 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 101 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 101 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 117 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 117 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), DefineMaterials(), GetWorldMaterial(), PrintCalorParameters(), and SetWorldMaterial().
|
private |
Definition at line 121 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 121 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), GetWorldSizeR(), PrintCalorParameters(), and SetWorldSizeR().
|
private |
Definition at line 122 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 122 of file F03DetectorConstruction.hh
Referenced by ConstructCalorimeter(), GetWorldSizeZ(), PrintCalorParameters(), and SetWorldSizeZ().
|
private |
Definition at line 127 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 127 of file F03DetectorConstruction.hh
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), GetAbsorberZpos(), PrintCalorParameters(), and SetAbsorberZpos().
|
private |
Definition at line 128 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 128 of file F03DetectorConstruction.hh
Referenced by ComputeCalorParameters(), and GetZEndAbs().
|
private |
Definition at line 128 of file F03DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 128 of file F03DetectorConstruction.hh
Referenced by ComputeCalorParameters(), and GetZStartAbs().