#include <HadrontherapyDetectorROGeometry.hh>
Public 멤버 함수 | |
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 () |
G4String | GetName () |
Protected 멤버 함수 | |
G4VPhysicalVolume * | GetWorld () |
void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Protected 속성 | |
G4String | fWorldName |
HadrontherapyDetectorROGeometry.hh 파일의 40 번째 라인에서 정의되었습니다.
HadrontherapyDetectorROGeometry::HadrontherapyDetectorROGeometry | ( | G4String | aString | ) |
HadrontherapyDetectorROGeometry.cc 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : isBuilt, isInitialized.
HadrontherapyDetectorROGeometry::~HadrontherapyDetectorROGeometry | ( | ) |
HadrontherapyDetectorROGeometry.cc 파일의 191 번째 라인에서 정의되었습니다.
G4VUserParallelWorld를 구현.
HadrontherapyDetectorROGeometry.cc 파일의 195 번째 라인에서 정의되었습니다.
다음을 참조함 : 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, worldLogical.
|
virtual |
G4VUserParallelWorld(으)로부터 재구현되었습니다.
HadrontherapyDetectorROGeometry.cc 파일의 321 번째 라인에서 정의되었습니다.
다음을 참조함 : sensitiveLogicalVolume, G4VUserParallelWorld::SetSensitiveDetector().
|
protectedinherited |
G4VUserParallelWorld.cc 파일의 48 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VUserParallelWorld::fWorldName, G4TransportationManager::GetParallelWorld(), G4TransportationManager::GetTransportationManager(), G4VPhysicalVolume::SetName().
다음에 의해서 참조됨 : GB06ParallelWorldForSlices::Construct(), Par01ParallelWorldForPion::Construct(), RE05CalorimeterParallelWorld::Construct(), RE01CalorimeterROGeometry::Construct(), RE04ParallelWorldConstruction::Construct(), Construct(), B02ImportanceDetectorConstruction::Construct(), B03ImportanceDetectorConstruction::Construct(), GB06ParallelWorldForSlices::ConstructSD(), RE06ParallelWorld::SetupGeometry().
void HadrontherapyDetectorROGeometry::Initialize | ( | G4ThreeVector | detectorPos, |
G4double | detectorDimX, | ||
G4double | detectorDimY, | ||
G4double | detectorDimZ, | ||
G4int | numberOfVoxelsX, | ||
G4int | numberOfVoxelsY, | ||
G4int | numberOfVoxelsZ | ||
) |
HadrontherapyDetectorROGeometry.cc 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : detectorSizeX, detectorSizeY, detectorSizeZ, detectorToWorldPosition, isInitialized, numberOfVoxelsAlongX, numberOfVoxelsAlongY, numberOfVoxelsAlongZ, pos.
다음에 의해서 참조됨 : HadrontherapyDetectorConstruction::InitializeDetectorROGeometry(), HadrontherapyDetectorConstruction::UpdateGeometry().
|
protectedinherited |
G4VUserParallelWorld.cc 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalErrorInArgument, G4Exception(), G4LogicalVolumeStore::GetInstance(), G4VSensitiveDetector::GetName(), pos.
다음에 의해서 참조됨 : RE01CalorimeterROGeometry::ConstructSD(), RE05CalorimeterParallelWorld::ConstructSD(), ConstructSD(), B03ImportanceDetectorConstruction::ConstructSD(), B02ImportanceDetectorConstruction::ConstructSD(), RE06ParallelWorld::SetupDetectors().
|
protectedinherited |
G4VUserParallelWorld.cc 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : G4SDManager::AddNewDetector(), G4SDManager::GetSDMpointer(), G4LogicalVolume::SetSensitiveDetector().
void HadrontherapyDetectorROGeometry::UpdateROGeometry | ( | ) |
HadrontherapyDetectorROGeometry.cc 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : 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(), worldLogical.
다음에 의해서 참조됨 : HadrontherapyDetectorConstruction::UpdateGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), Initialize(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), Initialize(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 64 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), Initialize(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), Initialize(), UpdateROGeometry().
|
protectedinherited |
G4VUserParallelWorld.hh 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GB06ParallelWorldForSlices::Construct(), G4VUserParallelWorld::G4VUserParallelWorld(), G4VUserParallelWorld::GetName(), G4VUserParallelWorld::GetWorld().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 85 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), HadrontherapyDetectorROGeometry(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), HadrontherapyDetectorROGeometry(), Initialize().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 66 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), Initialize(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 67 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), Initialize(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 68 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), Initialize(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 78 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 72 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 79 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 73 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 80 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 74 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 81 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 82 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), ConstructSD().
|
private |
HadrontherapyDetectorROGeometry.hh 파일의 77 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), UpdateROGeometry().