Geant4
10.01.p03
|
#include <IORTDetectorConstruction.hh>
Private Member Functions | |
void | ConstructPhantom () |
void | ConstructDetector () |
void | ConstructSensitiveDetector (G4ThreeVector positionToWORLD) |
void | ParametersCheck () |
Definition at line 58 of file IORTDetectorConstruction.hh.
IORTDetectorConstruction::IORTDetectorConstruction | ( | G4VPhysicalVolume * | physicalTreatmentRoom | ) |
Definition at line 71 of file IORTDetectorConstruction.cc.
References cm, deg, detectorMessenger, IORTAnalysisManager::GetInstance(), mm, SetAngleDiscoIORT0(), SetDetectorSize(), SetDetectorToPhantomPosition(), SetDiscoMaterialIORT(), SetDiscoMaterialIORT1(), SetDiscoXPositionIORT(), SetDiscoXPositionIORT1(), SetDiscoYPositionIORT(), SetDiscoZPositionIORT(), SetheightDiscoIORT(), SetheightDiscoIORT1(), SetinnerRadiusDiscoIORT(), SetinnerRadiusDiscoIORT1(), SetOuterRadiusDiscoIORT(), SetOuterRadiusDiscoIORT1(), SetPhantomMaterial(), SetPhantomPosition(), SetPhantomSize(), sizeOfVoxelAlongX, sizeOfVoxelAlongY, sizeOfVoxelAlongZ, and UpdateGeometry().
IORTDetectorConstruction::~IORTDetectorConstruction | ( | ) |
Definition at line 139 of file IORTDetectorConstruction.cc.
References detectorMessenger, detectorROGeometry, and matrix.
|
private |
Definition at line 204 of file IORTDetectorConstruction.cc.
References aRegion, detector, detectorLogicalVolume, detectorMaterial, detectorPhysicalVolume, detectorPosition, detectorSizeX, detectorSizeY, detectorSizeZ, and phantomPhysicalVolume.
Referenced by UpdateGeometry().
void IORTDetectorConstruction::ConstructDisc | ( | ) |
Definition at line 255 of file IORTDetectorConstruction.cc.
References AngleDiscoIORT0, deg, detectorMaterial, detectorPhysicalVolume, DiscoMaterialIORT, DiscoMaterialIORT1, DiscoXPositionIORT, DiscoYPositionIORT, DiscoZPositionIORT, gray, gray1, heightDiscoIORT, heightDiscoIORT1, innerRadiusDiscoIORT, innerRadiusDiscoIORT1, OuterRadiusDiscoIORT, OuterRadiusDiscoIORT1, physiDiscoIORT, physiDiscoIORT0, physiDiscoIORT1, solidDiscoIORT, solidDiscoIORT0, solidDiscoIORT1, and white.
Referenced by UpdateGeometry().
|
private |
Definition at line 151 of file IORTDetectorConstruction.cc.
References motherPhys, phantom, phantomLogicalVolume, phantomMaterial, phantomPhysicalVolume, phantomPosition, phantomSizeX, phantomSizeY, phantomSizeZ, and red.
Referenced by UpdateGeometry().
|
private |
Definition at line 367 of file IORTDetectorConstruction.cc.
References detectorLogicalVolume, detectorROGeometry, detectorSD, detectorSizeX, detectorSizeY, detectorSizeZ, G4cout, G4endl, G4SDManager::GetSDMpointer(), numberOfVoxelsAlongX, numberOfVoxelsAlongY, and numberOfVoxelsAlongZ.
Referenced by UpdateGeometry().
void IORTDetectorConstruction::DeleteDisc | ( | ) |
Definition at line 705 of file IORTDetectorConstruction.cc.
References pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), logicDiscoIORT, logicDiscoIORT0, logicDiscoIORT1, physiDiscoIORT, physiDiscoIORT0, physiDiscoIORT1, solidDiscoIORT, solidDiscoIORT0, and solidDiscoIORT1.
|
inline |
Definition at line 169 of file IORTDetectorConstruction.hh.
References detectorLogicalVolume.
|
inline |
Definition at line 84 of file IORTDetectorConstruction.hh.
References detectorPosition, detectorSizeX, detectorSizeY, detectorSizeZ, phantomSizeX, phantomSizeY, and phantomSizeZ.
|
inline |
Definition at line 78 of file IORTDetectorConstruction.hh.
References detectorPosition, and phantomPosition.
Referenced by UpdateGeometry().
|
inline |
Definition at line 106 of file IORTDetectorConstruction.hh.
References G4cout, and G4endl.
Referenced by ParametersCheck().
|
private |
Definition at line 408 of file IORTDetectorConstruction.cc.
References detectorSizeX, detectorSizeY, detectorSizeZ, detectorToPhantomPosition, FatalException, G4Exception(), IsInside(), phantomSizeX, phantomSizeY, phantomSizeZ, sizeOfVoxelAlongX, sizeOfVoxelAlongY, and sizeOfVoxelAlongZ.
Referenced by UpdateGeometry().
void IORTDetectorConstruction::PrintParameters | ( | ) |
Definition at line 721 of file IORTDetectorConstruction.cc.
References detector, G4BestUnit, G4cout, G4endl, numberOfVoxelsAlongX, numberOfVoxelsAlongY, numberOfVoxelsAlongZ, phantom, phantomPosition, sizeOfVoxelAlongX, sizeOfVoxelAlongY, and sizeOfVoxelAlongZ.
Referenced by UpdateGeometry().
void IORTDetectorConstruction::SetAngleDiscoIORT0 | ( | G4double | phi0 | ) |
Definition at line 618 of file IORTDetectorConstruction.cc.
References AngleDiscoIORT0.
Referenced by IORTDetectorConstruction().
|
inline |
Definition at line 94 of file IORTDetectorConstruction.hh.
References detectorPosition, detectorSizeX, detectorSizeY, detectorSizeZ, detectorToPhantomPosition, phantomSizeX, phantomSizeY, and phantomSizeZ.
Referenced by UpdateGeometry().
Definition at line 528 of file IORTDetectorConstruction.cc.
References detectorSizeX, detectorSizeY, detectorSizeZ, SetVoxelSize(), sizeOfVoxelAlongX, sizeOfVoxelAlongY, and sizeOfVoxelAlongZ.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetDetectorToPhantomPosition | ( | G4ThreeVector | DetectorToPhantomPosition | ) |
Definition at line 549 of file IORTDetectorConstruction.cc.
References detectorToPhantomPosition.
Referenced by IORTDetectorConstruction().
Definition at line 466 of file IORTDetectorConstruction.cc.
References DiscoMaterialIORT, G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4NistManager::Instance(), and logicDiscoIORT.
Referenced by IORTDetectorConstruction().
Definition at line 493 of file IORTDetectorConstruction.cc.
References DiscoMaterialIORT1, G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4NistManager::Instance(), and logicDiscoIORT1.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetDiscoXPositionIORT | ( | G4double | xpos | ) |
Definition at line 573 of file IORTDetectorConstruction.cc.
References DiscoXPositionIORT.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetDiscoXPositionIORT1 | ( | G4double | xpos | ) |
Definition at line 612 of file IORTDetectorConstruction.cc.
References DiscoXPositionIORT1.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetDiscoYPositionIORT | ( | G4double | ypos | ) |
Definition at line 580 of file IORTDetectorConstruction.cc.
References DiscoYPositionIORT.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetDiscoZPositionIORT | ( | G4double | zpos | ) |
Definition at line 587 of file IORTDetectorConstruction.cc.
References DiscoZPositionIORT.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetheightDiscoIORT | ( | G4double | height | ) |
Definition at line 567 of file IORTDetectorConstruction.cc.
References heightDiscoIORT.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetheightDiscoIORT1 | ( | G4double | height | ) |
Definition at line 606 of file IORTDetectorConstruction.cc.
References heightDiscoIORT1.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetinnerRadiusDiscoIORT | ( | G4double | innerr | ) |
Definition at line 561 of file IORTDetectorConstruction.cc.
References innerRadiusDiscoIORT.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetinnerRadiusDiscoIORT1 | ( | G4double | innerr | ) |
Definition at line 600 of file IORTDetectorConstruction.cc.
References innerRadiusDiscoIORT1.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetOuterRadiusDiscoIORT | ( | G4double | outerr | ) |
Definition at line 555 of file IORTDetectorConstruction.cc.
References OuterRadiusDiscoIORT.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetOuterRadiusDiscoIORT1 | ( | G4double | outerr | ) |
Definition at line 594 of file IORTDetectorConstruction.cc.
References OuterRadiusDiscoIORT1.
Referenced by IORTDetectorConstruction().
Definition at line 438 of file IORTDetectorConstruction.cc.
References detectorLogicalVolume, detectorMaterial, G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4NistManager::Instance(), phantomLogicalVolume, and phantomMaterial.
Referenced by IORTDetectorConstruction().
void IORTDetectorConstruction::SetPhantomPosition | ( | G4ThreeVector | pos | ) |
Definition at line 543 of file IORTDetectorConstruction.cc.
References phantomPosition, and pos.
Referenced by IORTDetectorConstruction().
Definition at line 520 of file IORTDetectorConstruction.cc.
References phantomSizeX, phantomSizeY, and phantomSizeZ.
Referenced by IORTDetectorConstruction().
Definition at line 537 of file IORTDetectorConstruction.cc.
References sizeOfVoxelAlongX, sizeOfVoxelAlongY, and sizeOfVoxelAlongZ.
Referenced by SetDetectorSize().
void IORTDetectorConstruction::UpdateGeometry | ( | ) |
Definition at line 628 of file IORTDetectorConstruction.cc.
References ConstructDetector(), ConstructDisc(), ConstructPhantom(), ConstructSensitiveDetector(), detector, detectorMaterial, detectorPhysicalVolume, detectorPosition, detectorSizeX, detectorSizeY, detectorSizeZ, G4lrint(), pyG4RunManager::GeometryHasBeenModified, GetDetectorToWorldPosition(), G4GeometryManager::GetInstance(), IORTMatrix::GetInstance(), G4RunManager::GetRunManager(), logicDiscoIORT, logicDiscoIORT0, logicDiscoIORT1, massOfVoxel, matrix, numberOfVoxelsAlongX, numberOfVoxelsAlongY, numberOfVoxelsAlongZ, ParametersCheck(), phantom, phantomPhysicalVolume, phantomPosition, phantomSizeX, phantomSizeY, phantomSizeZ, physiDiscoIORT, physiDiscoIORT0, physiDiscoIORT1, PrintParameters(), SetDetectorPosition(), sizeOfVoxelAlongX, sizeOfVoxelAlongY, sizeOfVoxelAlongZ, solidDiscoIORT, solidDiscoIORT0, solidDiscoIORT1, and volumeOfVoxel.
Referenced by IORTDetectorConstruction().
|
private |
Definition at line 232 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetAngleDiscoIORT0().
|
private |
Definition at line 224 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 199 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), PrintParameters(), and UpdateGeometry().
|
private |
Definition at line 200 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), ConstructSensitiveDetector(), GetDetectorLogicalVolume(), and SetPhantomMaterial().
|
private |
Definition at line 223 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), ConstructDisc(), SetPhantomMaterial(), and UpdateGeometry().
|
private |
Definition at line 189 of file IORTDetectorConstruction.hh.
Referenced by IORTDetectorConstruction(), and ~IORTDetectorConstruction().
|
private |
Definition at line 201 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), ConstructDisc(), and UpdateGeometry().
|
private |
Definition at line 211 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), GetDetectorToPhantomPosition(), GetDetectorToWorldPosition(), SetDetectorPosition(), and UpdateGeometry().
|
private |
Definition at line 196 of file IORTDetectorConstruction.hh.
Referenced by ConstructSensitiveDetector(), and ~IORTDetectorConstruction().
|
private |
Definition at line 195 of file IORTDetectorConstruction.hh.
Referenced by ConstructSensitiveDetector().
|
private |
Definition at line 207 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), ConstructSensitiveDetector(), GetDetectorToPhantomPosition(), ParametersCheck(), SetDetectorPosition(), SetDetectorSize(), and UpdateGeometry().
|
private |
Definition at line 208 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), ConstructSensitiveDetector(), GetDetectorToPhantomPosition(), ParametersCheck(), SetDetectorPosition(), SetDetectorSize(), and UpdateGeometry().
|
private |
Definition at line 209 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), ConstructSensitiveDetector(), GetDetectorToPhantomPosition(), ParametersCheck(), SetDetectorPosition(), SetDetectorSize(), and UpdateGeometry().
|
private |
Definition at line 211 of file IORTDetectorConstruction.hh.
Referenced by ParametersCheck(), SetDetectorPosition(), and SetDetectorToPhantomPosition().
|
private |
Definition at line 247 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetDiscoMaterialIORT().
|
private |
Definition at line 259 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetDiscoMaterialIORT1().
|
private |
Definition at line 241 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetDiscoXPositionIORT().
|
private |
Definition at line 255 of file IORTDetectorConstruction.hh.
Referenced by SetDiscoXPositionIORT1().
|
private |
Definition at line 242 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetDiscoYPositionIORT().
|
private |
Definition at line 243 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetDiscoZPositionIORT().
|
private |
Definition at line 236 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc().
|
private |
Definition at line 237 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc().
|
private |
Definition at line 240 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetheightDiscoIORT().
|
private |
Definition at line 254 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetheightDiscoIORT1().
|
private |
Definition at line 238 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetinnerRadiusDiscoIORT().
|
private |
Definition at line 252 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetinnerRadiusDiscoIORT1().
|
private |
Definition at line 245 of file IORTDetectorConstruction.hh.
Referenced by DeleteDisc(), SetDiscoMaterialIORT(), and UpdateGeometry().
|
private |
Definition at line 230 of file IORTDetectorConstruction.hh.
Referenced by DeleteDisc(), and UpdateGeometry().
|
private |
Definition at line 257 of file IORTDetectorConstruction.hh.
Referenced by DeleteDisc(), SetDiscoMaterialIORT1(), and UpdateGeometry().
|
private |
Definition at line 221 of file IORTDetectorConstruction.hh.
Referenced by UpdateGeometry().
|
private |
Definition at line 197 of file IORTDetectorConstruction.hh.
Referenced by UpdateGeometry(), and ~IORTDetectorConstruction().
|
private |
Definition at line 193 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom().
|
private |
Definition at line 217 of file IORTDetectorConstruction.hh.
Referenced by ConstructSensitiveDetector(), PrintParameters(), and UpdateGeometry().
|
private |
Definition at line 218 of file IORTDetectorConstruction.hh.
Referenced by ConstructSensitiveDetector(), PrintParameters(), and UpdateGeometry().
|
private |
Definition at line 219 of file IORTDetectorConstruction.hh.
Referenced by ConstructSensitiveDetector(), PrintParameters(), and UpdateGeometry().
|
private |
Definition at line 239 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetOuterRadiusDiscoIORT().
|
private |
Definition at line 253 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), and SetOuterRadiusDiscoIORT1().
|
private |
Definition at line 199 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom(), PrintParameters(), and UpdateGeometry().
|
private |
Definition at line 200 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom(), and SetPhantomMaterial().
|
private |
Definition at line 223 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom(), and SetPhantomMaterial().
|
private |
Definition at line 201 of file IORTDetectorConstruction.hh.
Referenced by ConstructDetector(), ConstructPhantom(), and UpdateGeometry().
|
private |
Definition at line 211 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom(), GetDetectorToWorldPosition(), PrintParameters(), SetPhantomPosition(), and UpdateGeometry().
|
private |
Definition at line 203 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom(), GetDetectorToPhantomPosition(), ParametersCheck(), SetDetectorPosition(), SetPhantomSize(), and UpdateGeometry().
|
private |
Definition at line 204 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom(), GetDetectorToPhantomPosition(), ParametersCheck(), SetDetectorPosition(), SetPhantomSize(), and UpdateGeometry().
|
private |
Definition at line 205 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom(), GetDetectorToPhantomPosition(), ParametersCheck(), SetDetectorPosition(), SetPhantomSize(), and UpdateGeometry().
|
private |
Definition at line 246 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), DeleteDisc(), and UpdateGeometry().
|
private |
Definition at line 231 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), DeleteDisc(), and UpdateGeometry().
|
private |
Definition at line 258 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), DeleteDisc(), and UpdateGeometry().
|
private |
Definition at line 191 of file IORTDetectorConstruction.hh.
Referenced by ConstructPhantom().
|
private |
Definition at line 213 of file IORTDetectorConstruction.hh.
Referenced by IORTDetectorConstruction(), ParametersCheck(), PrintParameters(), SetDetectorSize(), SetVoxelSize(), and UpdateGeometry().
|
private |
Definition at line 214 of file IORTDetectorConstruction.hh.
Referenced by IORTDetectorConstruction(), ParametersCheck(), PrintParameters(), SetDetectorSize(), SetVoxelSize(), and UpdateGeometry().
|
private |
Definition at line 215 of file IORTDetectorConstruction.hh.
Referenced by IORTDetectorConstruction(), ParametersCheck(), PrintParameters(), SetDetectorSize(), SetVoxelSize(), and UpdateGeometry().
|
private |
Definition at line 244 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), DeleteDisc(), and UpdateGeometry().
|
private |
Definition at line 229 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), DeleteDisc(), and UpdateGeometry().
|
private |
Definition at line 256 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc(), DeleteDisc(), and UpdateGeometry().
|
private |
Definition at line 221 of file IORTDetectorConstruction.hh.
Referenced by UpdateGeometry().
|
private |
Definition at line 235 of file IORTDetectorConstruction.hh.
Referenced by ConstructDisc().