ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
HadrontherapyDetectorROGeometry (G4String) | |
~HadrontherapyDetectorROGeometry () | |
void | Initialize (G4ThreeVector detectorPos, G4double detectorDimX, G4double detectorDimY, G4double detectorDimZ, G4int numberOfVoxelsX, G4int numberOfVoxelsY, G4int numberOfVoxelsZ) |
void | UpdateROGeometry () |
virtual void | Construct () |
virtual void | ConstructSD () |
Public Member Functions inherited from G4VUserParallelWorld | |
G4VUserParallelWorld (G4String worldName) | |
virtual | ~G4VUserParallelWorld () |
G4String | GetName () |
Additional Inherited Members | |
Protected Member Functions inherited from G4VUserParallelWorld | |
G4VPhysicalVolume * | GetWorld () |
void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Protected Attributes inherited from G4VUserParallelWorld | |
G4String | fWorldName |
Definition at line 40 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 40 of file HadrontherapyDetectorROGeometry.hh
HadrontherapyDetectorROGeometry::HadrontherapyDetectorROGeometry | ( | G4String | aString | ) |
Definition at line 65 of file HadrontherapyDetectorROGeometry.cc.
View newest version in sPHENIX GitHub at line 65 of file HadrontherapyDetectorROGeometry.cc
References isBuilt, and isInitialized.
HadrontherapyDetectorROGeometry::~HadrontherapyDetectorROGeometry | ( | ) |
Definition at line 191 of file HadrontherapyDetectorROGeometry.cc.
View newest version in sPHENIX GitHub at line 191 of file HadrontherapyDetectorROGeometry.cc
Implements G4VUserParallelWorld.
Definition at line 195 of file HadrontherapyDetectorROGeometry.cc.
View newest version in sPHENIX GitHub at line 195 of file HadrontherapyDetectorROGeometry.cc
References detectorSizeX, detectorSizeY, detectorSizeZ, detectorToWorldPosition, FatalException, G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4VUserParallelWorld::GetWorld(), isBuilt, isInitialized, kXAxis, kYAxis, kZAxis, numberOfVoxelsAlongX, numberOfVoxelsAlongY, numberOfVoxelsAlongZ, RODetector, RODetectorLog, RODetectorXDivision, RODetectorXDivisionLog, RODetectorYDivision, RODetectorYDivisionLog, RODetectorZDivision, RODetectorZDivisionLog, sensitiveLogicalVolume, and worldLogical.
|
virtual |
Reimplemented from G4VUserParallelWorld.
Definition at line 321 of file HadrontherapyDetectorROGeometry.cc.
View newest version in sPHENIX GitHub at line 321 of file HadrontherapyDetectorROGeometry.cc
References G4SDManager::AddNewDetector(), G4SDManager::GetSDMpointer(), sensitiveLogicalVolume, and G4LogicalVolume::SetSensitiveDetector().
void HadrontherapyDetectorROGeometry::Initialize | ( | G4ThreeVector | detectorPos, |
G4double | detectorDimX, | ||
G4double | detectorDimY, | ||
G4double | detectorDimZ, | ||
G4int | numberOfVoxelsX, | ||
G4int | numberOfVoxelsY, | ||
G4int | numberOfVoxelsZ | ||
) |
Definition at line 77 of file HadrontherapyDetectorROGeometry.cc.
View newest version in sPHENIX GitHub at line 77 of file HadrontherapyDetectorROGeometry.cc
References detectorSizeX, detectorSizeY, detectorSizeZ, detectorToWorldPosition, isInitialized, numberOfVoxelsAlongX, numberOfVoxelsAlongY, numberOfVoxelsAlongZ, and pos().
Referenced by HadrontherapyDetectorConstruction::InitializeDetectorROGeometry(), and HadrontherapyDetectorConstruction::UpdateGeometry().
void HadrontherapyDetectorROGeometry::UpdateROGeometry | ( | ) |
Definition at line 99 of file HadrontherapyDetectorROGeometry.cc.
View newest version in sPHENIX GitHub at line 99 of file HadrontherapyDetectorROGeometry.cc
References G4PhysicalVolumeStore::DeRegister(), detectorSizeX, detectorSizeY, detectorSizeZ, detectorToWorldPosition, G4PhysicalVolumeStore::GetInstance(), G4PhysicalVolumeStore::GetVolume(), isBuilt, kXAxis, kYAxis, kZAxis, numberOfVoxelsAlongX, numberOfVoxelsAlongY, numberOfVoxelsAlongZ, RODetector, RODetectorLog, RODetectorXDivision, RODetectorXDivisionLog, RODetectorYDivision, RODetectorYDivisionLog, RODetectorZDivision, RODetectorZDivisionLog, G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), G4Box::SetZHalfLength(), and worldLogical.
Referenced by HadrontherapyDetectorConstruction::UpdateGeometry().
|
private |
Definition at line 62 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 62 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), Initialize(), and UpdateROGeometry().
|
private |
Definition at line 63 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 63 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), Initialize(), and UpdateROGeometry().
|
private |
Definition at line 64 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 64 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), Initialize(), and UpdateROGeometry().
|
private |
Definition at line 61 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 61 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), Initialize(), and UpdateROGeometry().
|
private |
Definition at line 85 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 85 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), HadrontherapyDetectorROGeometry(), and UpdateROGeometry().
|
private |
Definition at line 86 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 86 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), HadrontherapyDetectorROGeometry(), and Initialize().
|
private |
Definition at line 66 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 66 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), Initialize(), and UpdateROGeometry().
|
private |
Definition at line 67 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 67 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), Initialize(), and UpdateROGeometry().
|
private |
Definition at line 68 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 68 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), Initialize(), and UpdateROGeometry().
|
private |
Definition at line 71 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 71 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().
|
private |
Definition at line 78 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 78 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().
|
private |
Definition at line 72 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 72 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().
|
private |
Definition at line 79 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 79 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().
|
private |
Definition at line 73 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 73 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().
|
private |
Definition at line 80 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 80 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().
|
private |
Definition at line 74 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 74 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().
|
private |
Definition at line 81 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 81 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().
|
private |
Definition at line 82 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 82 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and ConstructSD().
|
private |
Definition at line 77 of file HadrontherapyDetectorROGeometry.hh.
View newest version in sPHENIX GitHub at line 77 of file HadrontherapyDetectorROGeometry.hh
Referenced by Construct(), and UpdateROGeometry().