Geant4
10.01.p02
|
#include <GammaKnifeDetectorConstruction.hh>
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.
|
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().
void GammaKnifeDetectorConstruction::SetHelmetSize | ( | G4int | size | ) |
Definition at line 529 of file GammaKnifeDetectorConstruction.cc.
References FatalException, G4cout, G4Exception(), helmetSize, and UpdateHelmet().
Referenced by GammaKnifeDetectorMessenger::SetNewValue().
|
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().
|
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().