Geant4_10
|
#include <HadrontherapyDetectorConstruction.hh>
Public Member Functions | |
HadrontherapyDetectorConstruction (G4VPhysicalVolume *) | |
~HadrontherapyDetectorConstruction () | |
void | InitializeDetectorROGeometry (HadrontherapyDetectorROGeometry *, G4ThreeVector detectorToWorldPosition) |
G4ThreeVector | GetDetectorToWorldPosition () |
G4ThreeVector | GetDetectorToPhantomPosition () |
void | SetDetectorPosition () |
bool | IsInside (G4double detectorX, G4double detectorY, G4double detectorZ, G4double phantomX, G4double phantomY, G4double phantomZ, G4ThreeVector pos) |
G4bool | SetPhantomMaterial (G4String material) |
void | SetVoxelSize (G4double sizeX, G4double sizeY, G4double sizeZ) |
void | SetDetectorSize (G4double sizeX, G4double sizeY, G4double sizeZ) |
void | SetPhantomSize (G4double sizeX, G4double sizeY, G4double sizeZ) |
void | SetPhantomPosition (G4ThreeVector) |
void | SetDetectorToPhantomPosition (G4ThreeVector DetectorToPhantomPosition) |
void | UpdateGeometry () |
void | PrintParameters () |
G4LogicalVolume * | GetDetectorLogicalVolume () |
Static Public Member Functions | |
static HadrontherapyDetectorConstruction * | GetInstance () |
Public Attributes | |
G4VPhysicalVolume * | motherPhys |
HadrontherapyDetectorSD * | detectorSD |
Definition at line 52 of file HadrontherapyDetectorConstruction.hh.
HadrontherapyDetectorConstruction::HadrontherapyDetectorConstruction | ( | G4VPhysicalVolume * | physicalTreatmentRoom | ) |
Definition at line 70 of file HadrontherapyDetectorConstruction.cc.
HadrontherapyDetectorConstruction::~HadrontherapyDetectorConstruction | ( | ) |
Definition at line 111 of file HadrontherapyDetectorConstruction.cc.
|
inline |
Definition at line 163 of file HadrontherapyDetectorConstruction.hh.
|
inline |
Definition at line 81 of file HadrontherapyDetectorConstruction.hh.
|
inline |
Definition at line 75 of file HadrontherapyDetectorConstruction.hh.
|
static |
Definition at line 119 of file HadrontherapyDetectorConstruction.cc.
void HadrontherapyDetectorConstruction::InitializeDetectorROGeometry | ( | HadrontherapyDetectorROGeometry * | RO, |
G4ThreeVector | detectorToWorldPosition | ||
) |
Definition at line 230 of file HadrontherapyDetectorConstruction.cc.
|
inline |
Definition at line 102 of file HadrontherapyDetectorConstruction.hh.
void HadrontherapyDetectorConstruction::PrintParameters | ( | ) |
Definition at line 433 of file HadrontherapyDetectorConstruction.cc.
|
inline |
Definition at line 91 of file HadrontherapyDetectorConstruction.hh.
void HadrontherapyDetectorConstruction::SetDetectorSize | ( | G4double | sizeX, |
G4double | sizeY, | ||
G4double | sizeZ | ||
) |
Definition at line 316 of file HadrontherapyDetectorConstruction.cc.
void HadrontherapyDetectorConstruction::SetDetectorToPhantomPosition | ( | G4ThreeVector | DetectorToPhantomPosition | ) |
Definition at line 337 of file HadrontherapyDetectorConstruction.cc.
Definition at line 280 of file HadrontherapyDetectorConstruction.cc.
void HadrontherapyDetectorConstruction::SetPhantomPosition | ( | G4ThreeVector | pos | ) |
Definition at line 331 of file HadrontherapyDetectorConstruction.cc.
void HadrontherapyDetectorConstruction::SetPhantomSize | ( | G4double | sizeX, |
G4double | sizeY, | ||
G4double | sizeZ | ||
) |
Definition at line 308 of file HadrontherapyDetectorConstruction.cc.
void HadrontherapyDetectorConstruction::SetVoxelSize | ( | G4double | sizeX, |
G4double | sizeY, | ||
G4double | sizeZ | ||
) |
Definition at line 325 of file HadrontherapyDetectorConstruction.cc.
void HadrontherapyDetectorConstruction::UpdateGeometry | ( | ) |
Definition at line 342 of file HadrontherapyDetectorConstruction.cc.
HadrontherapyDetectorSD* HadrontherapyDetectorConstruction::detectorSD |
Definition at line 65 of file HadrontherapyDetectorConstruction.hh.
G4VPhysicalVolume* HadrontherapyDetectorConstruction::motherPhys |
Definition at line 64 of file HadrontherapyDetectorConstruction.hh.