Geant4.10
|
#include <ElectronBenchmarkDetector.hh>
Additional Inherited Members | |
![]() | |
void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Definition at line 48 of file ElectronBenchmarkDetector.hh.
ElectronBenchmarkDetector::ElectronBenchmarkDetector | ( | ) |
Definition at line 59 of file ElectronBenchmarkDetector.cc.
References python.hepunit::cm, and DefineMaterials().
|
virtual |
Definition at line 111 of file ElectronBenchmarkDetector.cc.
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 127 of file ElectronBenchmarkDetector.cc.
References CreateGeometry().
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 393 of file ElectronBenchmarkDetector.cc.
References G4Cache< VALTYPE >::Get(), G4SDManager::GetSDMpointer(), G4MultiFunctionalDetector::RegisterPrimitive(), G4VPrimitiveScorer::SetFilter(), G4VUserDetectorConstruction::SetSensitiveDetector(), and G4SDManager::SetVerboseLevel().
Referenced by CreateScorer().
void ElectronBenchmarkDetector::CreateExitWindow | ( | G4LogicalVolume * | logicWorld | ) |
Definition at line 238 of file ElectronBenchmarkDetector.cc.
References python.hepunit::cm, python.hepunit::deg, G4Material::GetMaterial(), and G4LogicalVolume::SetVisAttributes().
Referenced by CreateGeometry().
G4VPhysicalVolume * ElectronBenchmarkDetector::CreateGeometry | ( | ) |
Definition at line 187 of file ElectronBenchmarkDetector.cc.
References G4PhysicalVolumeStore::Clean(), G4SolidStore::Clean(), G4LogicalVolumeStore::Clean(), CreateExitWindow(), CreateHeliumBag(), CreateMonitor(), CreatePrimaryFoil(), CreateScorer(), CreateWorld(), G4SolidStore::GetInstance(), G4PhysicalVolumeStore::GetInstance(), G4LogicalVolumeStore::GetInstance(), G4GeometryManager::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), and G4GeometryManager::OpenGeometry().
Referenced by Construct().
void ElectronBenchmarkDetector::CreateHeliumBag | ( | G4LogicalVolume * | logicWorld | ) |
Definition at line 300 of file ElectronBenchmarkDetector.cc.
References python.hepunit::cm, python.hepunit::deg, G4Material::GetMaterial(), and G4LogicalVolume::SetVisAttributes().
Referenced by CreateGeometry().
void ElectronBenchmarkDetector::CreateMonitor | ( | G4LogicalVolume * | logicWorld | ) |
Definition at line 280 of file ElectronBenchmarkDetector.cc.
References python.hepunit::cm, python.hepunit::deg, G4Material::GetMaterial(), and G4LogicalVolume::SetVisAttributes().
Referenced by CreateGeometry().
void ElectronBenchmarkDetector::CreatePrimaryFoil | ( | G4LogicalVolume * | logicWorld | ) |
Definition at line 258 of file ElectronBenchmarkDetector.cc.
References python.hepunit::cm, python.hepunit::deg, and G4LogicalVolume::SetVisAttributes().
Referenced by CreateGeometry().
void ElectronBenchmarkDetector::CreateScorer | ( | G4LogicalVolume * | logicWorld | ) |
Definition at line 361 of file ElectronBenchmarkDetector.cc.
References python.hepunit::cm, ConstructSDandField(), python.hepunit::deg, G4Material::GetMaterial(), kRho, and G4LogicalVolume::SetVisAttributes().
Referenced by CreateGeometry().
G4VPhysicalVolume * ElectronBenchmarkDetector::CreateWorld | ( | ) |
Definition at line 218 of file ElectronBenchmarkDetector.cc.
References python.hepunit::cm, python.hepunit::deg, G4Material::GetMaterial(), and G4LogicalVolume::SetVisAttributes().
Referenced by CreateGeometry().
void ElectronBenchmarkDetector::DefineMaterials | ( | ) |
Definition at line 134 of file ElectronBenchmarkDetector.cc.
References G4Material::AddElement(), Al, python.hepunit::cm3, density, G4NistManager::FindOrBuildElement(), G4NistManager::FindOrBuildMaterial(), g(), G4cout, G4endl, G4Material::GetMaterialTable(), G4NistManager::Instance(), and G4NistManager::SetVerbose().
Referenced by ElectronBenchmarkDetector().
Definition at line 430 of file ElectronBenchmarkDetector.cc.
References G4Material::GetMaterial(), and UpdateGeometry().
Referenced by ElectronBenchmarkDetectorMessenger::SetNewValue().
Definition at line 437 of file ElectronBenchmarkDetector.cc.
References UpdateGeometry().
Referenced by ElectronBenchmarkDetectorMessenger::SetNewValue().
void ElectronBenchmarkDetector::UpdateGeometry | ( | ) |
Definition at line 212 of file ElectronBenchmarkDetector.cc.
References G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by SetPrimFoilMaterial(), and SetPrimFoilThickness().