Geant4
10.03
|
#include <GammaKnifeController.hh>
Public Member Functions | |
GammaKnifeController (GammaKnifeDetectorConstruction *) | |
~GammaKnifeController () | |
void | BeamOn (G4int) |
void | ReadFile (std::string fileName) |
Private Member Functions | |
void | StoreHits () |
void | PrepareHitsAccumulation () |
void | AccumulateAllHits () |
void | RotateForward (G4int) |
void | RotateBack (G4int) |
Private Attributes | |
std::vector< G4double > | phiAngles |
std::vector< G4double > | thetaAngles |
GammaKnifeDetectorConstruction * | detector |
GammaKnifeMessenger * | messenger |
MeshScoreMap * | scoreMaps |
Definition at line 44 of file GammaKnifeController.hh.
GammaKnifeController::GammaKnifeController | ( | GammaKnifeDetectorConstruction * | det | ) |
Definition at line 35 of file GammaKnifeController.cc.
GammaKnifeController::~GammaKnifeController | ( | ) |
Definition at line 42 of file GammaKnifeController.cc.
References messenger.
|
private |
Definition at line 151 of file GammaKnifeController.cc.
References G4VScoringMesh::Accumulate(), G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), G4ScoringManager::GetScoringManagerIfExist(), and scoreMaps.
Referenced by BeamOn().
void GammaKnifeController::BeamOn | ( | G4int | n_event | ) |
Definition at line 47 of file GammaKnifeController.cc.
References AccumulateAllHits(), G4RunManager::BeamOn(), GAMMAKNIFE_SOURCES, G4RunManager::GetRunManager(), PrepareHitsAccumulation(), RotateBack(), RotateForward(), and StoreHits().
Referenced by GammaKnifeMessenger::SetNewValue().
|
private |
Definition at line 92 of file GammaKnifeController.cc.
References G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), G4VScoringMesh::GetScoreMap(), G4ScoringManager::GetScoringManagerIfExist(), and scoreMaps.
Referenced by BeamOn().
void GammaKnifeController::ReadFile | ( | std::string | fileName | ) |
Definition at line 169 of file GammaKnifeController.cc.
References degree, GAMMAKNIFE_SOURCES, phiAngles, and thetaAngles.
Referenced by main(), and GammaKnifeMessenger::SetNewValue().
|
private |
Definition at line 78 of file GammaKnifeController.cc.
References G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), G4ScoringManager::GetScoringManagerIfExist(), phiAngles, G4VScoringMesh::RotateX(), G4VScoringMesh::RotateZ(), and thetaAngles.
Referenced by BeamOn().
|
private |
Definition at line 63 of file GammaKnifeController.cc.
References G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), G4ScoringManager::GetScoringManagerIfExist(), phiAngles, G4VScoringMesh::RotateX(), G4VScoringMesh::RotateZ(), and thetaAngles.
Referenced by BeamOn().
|
private |
Definition at line 118 of file GammaKnifeController.cc.
References G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), G4VScoringMesh::GetScoreMap(), G4ScoringManager::GetScoringManagerIfExist(), and scoreMaps.
Referenced by BeamOn().
|
private |
Definition at line 72 of file GammaKnifeController.hh.
Referenced by GammaKnifeController().
|
private |
Definition at line 74 of file GammaKnifeController.hh.
Referenced by GammaKnifeController(), and ~GammaKnifeController().
|
private |
Definition at line 68 of file GammaKnifeController.hh.
Referenced by ReadFile(), RotateBack(), and RotateForward().
|
private |
Definition at line 76 of file GammaKnifeController.hh.
Referenced by AccumulateAllHits(), PrepareHitsAccumulation(), and StoreHits().
|
private |
Definition at line 70 of file GammaKnifeController.hh.
Referenced by ReadFile(), RotateBack(), and RotateForward().