| 
    Geant4
    10.00.p03
    
   | 
 
#include <GammaKnifeDetectorConstruction.hh>
 Inheritance diagram for GammaKnifeDetectorConstruction:
 Collaboration diagram for GammaKnifeDetectorConstruction:Public Member Functions | |
| GammaKnifeDetectorConstruction () | |
| ~GammaKnifeDetectorConstruction () | |
| G4VPhysicalVolume * | Construct () | 
| void | SetHelmetSize (G4int) | 
  Public Member Functions inherited from G4VUserDetectorConstruction | |
| G4VUserDetectorConstruction () | |
| virtual | ~G4VUserDetectorConstruction () | 
| virtual void | ConstructSDandField () | 
| virtual void | CloneSD () | 
| virtual void | CloneF () | 
| void | RegisterParallelWorld (G4VUserParallelWorld *) | 
| G4int | ConstructParallelGeometries () | 
| void | ConstructParallelSD () | 
| G4int | GetNumberOfParallelWorld () const | 
| G4VUserParallelWorld * | GetParallelWorld (G4int i) const | 
Private Member Functions | |
| void | ConstructBeamLine () | 
| void | UpdateHelmet () | 
Additional Inherited Members | |
  Protected Member Functions inherited from G4VUserDetectorConstruction | |
| void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) | 
| void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) | 
Definition at line 42 of file GammaKnifeDetectorConstruction.hh.
| GammaKnifeDetectorConstruction::GammaKnifeDetectorConstruction | ( | ) | 
Definition at line 48 of file GammaKnifeDetectorConstruction.cc.
References detectorMessenger.
| GammaKnifeDetectorConstruction::~GammaKnifeDetectorConstruction | ( | ) | 
Definition at line 59 of file GammaKnifeDetectorConstruction.cc.
References detectorMessenger.
      
  | 
  virtual | 
Implements G4VUserDetectorConstruction.
Definition at line 64 of file GammaKnifeDetectorConstruction.cc.
References ConstructBeamLine(), and physicalTreatmentRoom.
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 72 of file GammaKnifeDetectorConstruction.cc.
References AddElement(), Al, cm, cm3, deg, G4NistManager::FindOrBuildElement(), G4NistManager::FindOrBuildMaterial(), g, G4NistManager::Instance(), G4VisAttributes::Invisible, logicColl_fixed, logicColl_fixed_Fe, logicColl_helmet, logicColl_helmet_Fe, logicTube, logicTube_Al, logicTube_coll, logicTube_coll_Fe, logicTube_Fe, logicTube_post, logicTube_source, mm, patientLogicalVolume, patientPhysicalVolume, perCent, physicalTreatmentRoom, physiColl_fixed, physiColl_fixed_Fe, physiColl_helmet, physiColl_helmet_Fe, physiTube, physiTube_Al, physiTube_coll, physiTube_coll_Fe, physiTube_Fe, physiTube_post, physiTube_source, solidColl_fixed, solidColl_fixed_Fe, solidColl_helmet, solidColl_helmet_Fe, solidTube, solidTube_Al, solidTube_coll, solidTube_coll_Fe, solidTube_Fe, solidTube_post, solidTube_source, and UpdateHelmet().
Referenced by Construct().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void GammaKnifeDetectorConstruction::SetHelmetSize | ( | G4int | size | ) | 
Definition at line 529 of file GammaKnifeDetectorConstruction.cc.
References FatalException, G4cout, G4Exception(), helmetSize, and UpdateHelmet().
Referenced by GammaKnifeDetectorMessenger::SetNewValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 498 of file GammaKnifeDetectorConstruction.cc.
References G4RunManager::GeometryHasBeenModified(), G4RunManager::GetRunManager(), helmetSize, mm, G4Cons::SetInnerRadiusMinusZ(), G4Cons::SetInnerRadiusPlusZ(), and solidColl_helmet.
Referenced by ConstructBeamLine(), and SetHelmetSize().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 127 of file GammaKnifeDetectorConstruction.hh.
Referenced by GammaKnifeDetectorConstruction(), and ~GammaKnifeDetectorConstruction().
      
  | 
  private | 
Definition at line 95 of file GammaKnifeDetectorConstruction.hh.
Referenced by SetHelmetSize(), and UpdateHelmet().
      
  | 
  private | 
Definition at line 111 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 115 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 119 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 123 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 84 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 88 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 102 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 106 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 92 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 98 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 80 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 75 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 74 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 72 of file GammaKnifeDetectorConstruction.hh.
Referenced by Construct(), and ConstructBeamLine().
      
  | 
  private | 
Definition at line 112 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 116 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 120 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 124 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 85 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 89 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 103 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 107 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 93 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 99 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 81 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 110 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 114 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 76 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine(), and UpdateHelmet().
      
  | 
  private | 
Definition at line 122 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 83 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 87 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 101 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 105 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 91 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 97 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().
      
  | 
  private | 
Definition at line 79 of file GammaKnifeDetectorConstruction.hh.
Referenced by ConstructBeamLine().