ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
BrachyDetectorConstruction () | |
~BrachyDetectorConstruction () | |
G4VPhysicalVolume * | Construct () |
void | SwitchBrachytherapicSeed () |
void | SelectBrachytherapicSeed (G4String val) |
void | ConstructPhantom () |
void | PrintDetectorParameters () |
void | SetPhantomMaterial (G4String) |
Public Member Functions inherited from G4VUserDetectorConstruction | |
G4VUserDetectorConstruction () | |
virtual | ~G4VUserDetectorConstruction () |
virtual void | ConstructSDandField () |
virtual void | CloneSD () |
virtual void | CloneF () |
void | RegisterParallelWorld (G4VUserParallelWorld *) |
G4int | ConstructParallelGeometries () |
void | ConstructParallelSD () |
G4int | GetNumberOfParallelWorld () const |
G4VUserParallelWorld * | GetParallelWorld (G4int i) const |
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 50 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 50 of file BrachyDetectorConstruction.hh
BrachyDetectorConstruction::BrachyDetectorConstruction | ( | ) |
Definition at line 64 of file BrachyDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 64 of file BrachyDetectorConstruction.cc
References cm, detectorMessenger, factory, m, phantomSizeX, phantomSizeY, phantomSizeZ, pMaterial, worldSizeX, worldSizeY, and worldSizeZ.
BrachyDetectorConstruction::~BrachyDetectorConstruction | ( | ) |
Definition at line 92 of file BrachyDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 92 of file BrachyDetectorConstruction.cc
References detectorMessenger, factory, and pMaterial.
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 99 of file BrachyDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 99 of file BrachyDetectorConstruction.cc
References ConstructPhantom(), factory, PhantomPhys, pMaterial, and WorldPhys.
void BrachyDetectorConstruction::ConstructPhantom | ( | ) |
Definition at line 178 of file BrachyDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 178 of file BrachyDetectorConstruction.cc
References G4VisAttributes::GetInvisible(), Phantom, PhantomLog, PhantomPhys, phantomSizeX, phantomSizeY, phantomSizeZ, pMaterial, World, WorldLog, WorldPhys, worldSizeX, worldSizeY, and worldSizeZ.
Referenced by Construct().
void BrachyDetectorConstruction::PrintDetectorParameters | ( | ) |
Definition at line 214 of file BrachyDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 214 of file BrachyDetectorConstruction.cc
References cm, G4cout, G4endl, phantomAbsorberMaterial, phantomSizeX, phantomSizeY, and phantomSizeZ.
Referenced by SetPhantomMaterial().
Definition at line 149 of file BrachyDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 149 of file BrachyDetectorConstruction.cc
References detectorChoice, G4cout, and G4endl.
Definition at line 231 of file BrachyDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 231 of file BrachyDetectorConstruction.cc
References G4cout, G4endl, G4Material::GetMaterial(), phantomAbsorberMaterial, PhantomLog, PrintDetectorParameters(), and EmPlot::SetMaterial().
void BrachyDetectorConstruction::SwitchBrachytherapicSeed | ( | ) |
Definition at line 112 of file BrachyDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 112 of file BrachyDetectorConstruction.cc
References detectorChoice, factory, G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), and PhantomPhys.
|
private |
Definition at line 67 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 67 of file BrachyDetectorConstruction.hh
Referenced by SelectBrachytherapicSeed(), and SwitchBrachytherapicSeed().
|
private |
Definition at line 87 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 87 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), and ~BrachyDetectorConstruction().
|
private |
Definition at line 68 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 68 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), Construct(), SwitchBrachytherapicSeed(), and ~BrachyDetectorConstruction().
|
private |
Definition at line 76 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 76 of file BrachyDetectorConstruction.hh
Referenced by ConstructPhantom().
|
private |
Definition at line 79 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 79 of file BrachyDetectorConstruction.hh
Referenced by PrintDetectorParameters(), and SetPhantomMaterial().
|
private |
Definition at line 77 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 77 of file BrachyDetectorConstruction.hh
Referenced by ConstructPhantom(), and SetPhantomMaterial().
|
private |
Definition at line 78 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 78 of file BrachyDetectorConstruction.hh
Referenced by Construct(), ConstructPhantom(), and SwitchBrachytherapicSeed().
|
private |
Definition at line 81 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 81 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), ConstructPhantom(), and PrintDetectorParameters().
|
private |
Definition at line 82 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 82 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), ConstructPhantom(), and PrintDetectorParameters().
|
private |
Definition at line 83 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 83 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), ConstructPhantom(), and PrintDetectorParameters().
|
private |
Definition at line 88 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 88 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), Construct(), ConstructPhantom(), and ~BrachyDetectorConstruction().
|
private |
Definition at line 71 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 71 of file BrachyDetectorConstruction.hh
Referenced by ConstructPhantom().
|
private |
Definition at line 72 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 72 of file BrachyDetectorConstruction.hh
Referenced by ConstructPhantom().
|
private |
Definition at line 73 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 73 of file BrachyDetectorConstruction.hh
Referenced by Construct(), and ConstructPhantom().
|
private |
Definition at line 84 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 84 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), and ConstructPhantom().
|
private |
Definition at line 85 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 85 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), and ConstructPhantom().
|
private |
Definition at line 86 of file BrachyDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 86 of file BrachyDetectorConstruction.hh
Referenced by BrachyDetectorConstruction(), and ConstructPhantom().