ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/field/field02/include/F02DetectorConstruction.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 55 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 55 of file F02DetectorConstruction.hh
F02DetectorConstruction::F02DetectorConstruction | ( | ) |
Definition at line 59 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 59 of file F02DetectorConstruction.cc
References cm, DefineMaterials(), fAbsorberRadius, fAbsorberThickness, fDetectorMessenger, fWorldSizeR, fWorldSizeZ, fZAbsorber, and mm.
|
virtual |
Definition at line 90 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 90 of file F02DetectorConstruction.cc
References fDetectorMessenger.
|
inlineprivate |
Definition at line 132 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 132 of file F02DetectorConstruction.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 F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 97 of file F02DetectorConstruction.cc
References ConstructCalorimeter().
|
private |
Definition at line 220 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 220 of file F02DetectorConstruction.cc
References G4PhysicalVolumeStore::Clean(), G4LogicalVolumeStore::Clean(), G4SolidStore::Clean(), ComputeCalorParameters(), fAbsorberMaterial, fAbsorberRadius, fAbsorberThickness, fLogicAbsorber, fLogicWorld, fPhysiAbsorber, fPhysiWorld, fSolidAbsorber, fSolidWorld, fWorldMaterial, fWorldSizeR, fWorldSizeZ, fZAbsorber, G4LogicalVolumeStore::GetInstance(), G4PhysicalVolumeStore::GetInstance(), G4SolidStore::GetInstance(), G4GeometryManager::GetInstance(), G4GeometryManager::OpenGeometry(), PrintCalorParameters(), and twopi.
Referenced by Construct().
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 383 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 383 of file F02DetectorConstruction.cc
References G4SDManager::AddNewDetector(), fCalorimeterSD, fEmFieldSetup, fLogicAbsorber, G4Cache< VALTYPE >::Get(), G4SDManager::GetSDMpointer(), G4Cache< VALTYPE >::Put(), G4AutoDelete::Register(), and G4VUserDetectorConstruction::SetSensitiveDetector().
|
private |
Definition at line 104 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 104 of file F02DetectorConstruction.cc
References a, G4Material::AddElement(), G4Material::AddMaterial(), cm3, fAbsorberMaterial, fWorldMaterial, Acts::UnitConstants::g, G4cout, G4endl, G4Material::GetMaterialTable(), kStateGas, mg, mole, source.hepunit::STP_Pressure, source.hepunit::STP_Temperature, and z.
Referenced by F02DetectorConstruction().
|
inline |
Definition at line 94 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 94 of file F02DetectorConstruction.hh
References fPhysiAbsorber.
Referenced by F02CalorimeterSD::ProcessHits().
|
inline |
Definition at line 89 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 89 of file F02DetectorConstruction.hh
References fAbsorberMaterial.
|
inline |
Definition at line 91 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 91 of file F02DetectorConstruction.hh
References fAbsorberRadius.
Referenced by F02PrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 90 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 90 of file F02DetectorConstruction.hh
References fAbsorberThickness.
|
inline |
Definition at line 85 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 85 of file F02DetectorConstruction.hh
References fZAbsorber.
|
inline |
Definition at line 95 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 95 of file F02DetectorConstruction.hh
References fLogicAbsorber.
|
inline |
Definition at line 93 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 93 of file F02DetectorConstruction.hh
References fPhysiWorld.
|
inline |
Definition at line 81 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 81 of file F02DetectorConstruction.hh
References fWorldMaterial.
|
inline |
Definition at line 83 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 83 of file F02DetectorConstruction.hh
References fWorldSizeR.
|
inline |
Definition at line 82 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 82 of file F02DetectorConstruction.hh
References fWorldSizeZ.
|
inline |
Definition at line 87 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 87 of file F02DetectorConstruction.hh
References fZEndAbs.
|
inline |
Definition at line 86 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 86 of file F02DetectorConstruction.hh
References fZStartAbs.
void F02DetectorConstruction::PrintCalorParameters | ( | ) |
Definition at line 277 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 277 of file F02DetectorConstruction.cc
References fAbsorberMaterial, fAbsorberRadius, fAbsorberThickness, fWorldMaterial, fWorldSizeR, fWorldSizeZ, fZAbsorber, G4cout, G4endl, G4Material::GetName(), and mm.
Referenced by ConstructCalorimeter().
Definition at line 294 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 294 of file F02DetectorConstruction.cc
References fAbsorberMaterial, fLogicAbsorber, G4Material::GetMaterialTable(), G4Material::GetName(), G4RunManager::GetRunManager(), material(), G4RunManager::PhysicsHasBeenModified(), and G4LogicalVolume::SetMaterial().
Referenced by F02DetectorMessenger::SetNewValue().
Definition at line 344 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 344 of file F02DetectorConstruction.cc
References ComputeCalorParameters(), fAbsorberRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F02DetectorMessenger::SetNewValue().
Definition at line 334 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 334 of file F02DetectorConstruction.cc
References ComputeCalorParameters(), fAbsorberThickness, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F02DetectorMessenger::SetNewValue().
Definition at line 374 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 374 of file F02DetectorConstruction.cc
References ComputeCalorParameters(), fZAbsorber, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F02DetectorMessenger::SetNewValue().
Definition at line 314 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 314 of file F02DetectorConstruction.cc
References fLogicWorld, fWorldMaterial, G4Material::GetMaterialTable(), G4Material::GetName(), G4RunManager::GetRunManager(), material(), G4RunManager::PhysicsHasBeenModified(), and G4LogicalVolume::SetMaterial().
Referenced by F02DetectorMessenger::SetNewValue().
Definition at line 364 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 364 of file F02DetectorConstruction.cc
References ComputeCalorParameters(), fWorldChanged, fWorldSizeR, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F02DetectorMessenger::SetNewValue().
Definition at line 354 of file F02DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 354 of file F02DetectorConstruction.cc
References ComputeCalorParameters(), fWorldChanged, fWorldSizeZ, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F02DetectorMessenger::SetNewValue().
|
private |
Definition at line 111 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 111 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), DefineMaterials(), GetAbsorberMaterial(), PrintCalorParameters(), and SetAbsorberMaterial().
|
private |
Definition at line 113 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 113 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), F02DetectorConstruction(), GetAbsorberRadius(), PrintCalorParameters(), and SetAbsorberRadius().
|
private |
Definition at line 112 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 112 of file F02DetectorConstruction.hh
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), F02DetectorConstruction(), GetAbsorberThickness(), PrintCalorParameters(), and SetAbsorberThickness().
|
private |
Definition at line 100 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 100 of file F02DetectorConstruction.hh
Referenced by ConstructSDandField().
|
private |
Definition at line 99 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 99 of file F02DetectorConstruction.hh
Referenced by F02DetectorConstruction(), and ~F02DetectorConstruction().
|
private |
Definition at line 101 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 101 of file F02DetectorConstruction.hh
Referenced by ConstructSDandField().
|
private |
Definition at line 108 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 108 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), ConstructSDandField(), GetLogicalAbsorber(), and SetAbsorberMaterial().
|
private |
Definition at line 104 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 104 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), and SetWorldMaterial().
|
private |
Definition at line 109 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 109 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), and GetAbsorber().
|
private |
Definition at line 105 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 105 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), and GetPhysiWorld().
|
private |
Definition at line 107 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 107 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 103 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 103 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter().
|
private |
Definition at line 114 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 114 of file F02DetectorConstruction.hh
Referenced by SetWorldSizeR(), and SetWorldSizeZ().
|
private |
Definition at line 119 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 119 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), DefineMaterials(), GetWorldMaterial(), PrintCalorParameters(), and SetWorldMaterial().
|
private |
Definition at line 120 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 120 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), F02DetectorConstruction(), GetWorldSizeR(), PrintCalorParameters(), and SetWorldSizeR().
|
private |
Definition at line 121 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 121 of file F02DetectorConstruction.hh
Referenced by ConstructCalorimeter(), F02DetectorConstruction(), GetWorldSizeZ(), PrintCalorParameters(), and SetWorldSizeZ().
|
private |
Definition at line 116 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 116 of file F02DetectorConstruction.hh
Referenced by ComputeCalorParameters(), ConstructCalorimeter(), F02DetectorConstruction(), GetAbsorberZpos(), PrintCalorParameters(), and SetAbsorberZpos().
|
private |
Definition at line 117 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 117 of file F02DetectorConstruction.hh
Referenced by ComputeCalorParameters(), and GetZEndAbs().
|
private |
Definition at line 117 of file F02DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 117 of file F02DetectorConstruction.hh
Referenced by ComputeCalorParameters(), and GetZStartAbs().