| 
    Geant4
    10.02
    
   | 
 
#include <HadrontherapyDetectorROGeometry.hh>
 Inheritance diagram for HadrontherapyDetectorROGeometry:
 Collaboration diagram for HadrontherapyDetectorROGeometry: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.
| HadrontherapyDetectorROGeometry::HadrontherapyDetectorROGeometry | ( | G4String | aString | ) | 
Definition at line 65 of file HadrontherapyDetectorROGeometry.cc.
References isBuilt, and isInitialized.
| HadrontherapyDetectorROGeometry::~HadrontherapyDetectorROGeometry | ( | ) | 
Definition at line 191 of file HadrontherapyDetectorROGeometry.cc.
      
  | 
  virtual | 
Implements G4VUserParallelWorld.
Definition 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.
 Here is the call graph for this function:
      
  | 
  virtual | 
Reimplemented from G4VUserParallelWorld.
Definition at line 321 of file HadrontherapyDetectorROGeometry.cc.
References sensitiveLogicalVolume, and G4VUserParallelWorld::SetSensitiveDetector().
 Here is the call graph for this function:| 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.
References detectorSizeX, detectorSizeY, detectorSizeZ, detectorToWorldPosition, isInitialized, numberOfVoxelsAlongX, numberOfVoxelsAlongY, numberOfVoxelsAlongZ, and pos.
Referenced by HadrontherapyDetectorConstruction::InitializeDetectorROGeometry(), and HadrontherapyDetectorConstruction::UpdateGeometry().
 Here is the caller graph for this function:| void HadrontherapyDetectorROGeometry::UpdateROGeometry | ( | ) | 
Definition 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 62 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), Initialize(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 63 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), Initialize(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 64 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), Initialize(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 61 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), Initialize(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 85 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), HadrontherapyDetectorROGeometry(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 86 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), HadrontherapyDetectorROGeometry(), and Initialize().
      
  | 
  private | 
Definition at line 66 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), Initialize(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 67 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), Initialize(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 68 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), Initialize(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 71 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 78 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 72 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 79 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 73 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 80 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 74 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 81 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().
      
  | 
  private | 
Definition at line 82 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and ConstructSD().
      
  | 
  private | 
Definition at line 77 of file HadrontherapyDetectorROGeometry.hh.
Referenced by Construct(), and UpdateROGeometry().