#include <GammaKnifeController.hh>
Definition at line 44 of file GammaKnifeController.hh.
◆ GammaKnifeController()
Definition at line 35 of file GammaKnifeController.cc.
GammaKnifeDetectorConstruction * detector
GammaKnifeMessenger * messenger
◆ ~GammaKnifeController()
GammaKnifeController::~GammaKnifeController |
( |
| ) |
|
◆ AccumulateAllHits()
void GammaKnifeController::AccumulateAllHits |
( |
| ) |
|
|
private |
Definition at line 140 of file GammaKnifeController.cc.
149 MeshScoreMap::iterator it = storedScoreMap.begin();
150 for( ; it != storedScoreMap.end(); it++)
std::map< G4String, G4THitsMap< G4double > *> MeshScoreMap
size_t GetNumberOfMesh() const
void Accumulate(G4THitsMap< G4double > *map)
G4VScoringMesh * GetMesh(G4int i) const
static G4ScoringManager * GetScoringManagerIfExist()
◆ BeamOn()
void GammaKnifeController::BeamOn |
( |
G4int |
n_event | ) |
|
Definition at line 47 of file GammaKnifeController.cc.
55 if (i != (GAMMAKNIFE_SOURCES - 1))
virtual void BeamOn(G4int n_event, const char *macroFile=0, G4int n_select=-1)
void RotateForward(G4int)
static G4RunManager * GetRunManager()
#define GAMMAKNIFE_SOURCES
void PrepareHitsAccumulation()
◆ PrepareHitsAccumulation()
void GammaKnifeController::PrepareHitsAccumulation |
( |
| ) |
|
|
private |
Definition at line 92 of file GammaKnifeController.cc.
99 for (
size_t i = 0; i < size; i++)
106 MeshScoreMap::iterator it = scoreMap.begin();
107 for( ; it != scoreMap.end(); it++)
109 std::string hitMapName = it->first;
111 storedScoreMap[ hitMapName ] = hitMapToStore;
std::map< G4String, G4THitsMap< G4double > *> MeshScoreMap
MeshScoreMap GetScoreMap() const
size_t GetNumberOfMesh() const
G4VScoringMesh * GetMesh(G4int i) const
static G4ScoringManager * GetScoringManagerIfExist()
◆ ReadFile()
void GammaKnifeController::ReadFile |
( |
std::string |
fileName | ) |
|
Definition at line 158 of file GammaKnifeController.cc.
168 ifs.open( fileName.c_str() );
175 for (
G4int c = 0;
c < 4;
c++) ifs.get();
178 ifs.getline(buf, SZ);
std::vector< G4double > phiAngles
std::vector< G4double > thetaAngles
#define GAMMAKNIFE_SOURCES
static const double degree
◆ RotateBack()
void GammaKnifeController::RotateBack |
( |
G4int |
position | ) |
|
|
private |
Definition at line 78 of file GammaKnifeController.cc.
size_t GetNumberOfMesh() const
std::vector< G4double > phiAngles
std::vector< G4double > thetaAngles
void RotateX(G4double delta)
G4VScoringMesh * GetMesh(G4int i) const
static G4ScoringManager * GetScoringManagerIfExist()
void RotateZ(G4double delta)
◆ RotateForward()
void GammaKnifeController::RotateForward |
( |
G4int |
position | ) |
|
|
private |
Definition at line 63 of file GammaKnifeController.cc.
size_t GetNumberOfMesh() const
std::vector< G4double > phiAngles
std::vector< G4double > thetaAngles
void RotateX(G4double delta)
G4VScoringMesh * GetMesh(G4int i) const
static G4ScoringManager * GetScoringManagerIfExist()
void RotateZ(G4double delta)
◆ StoreHits()
void GammaKnifeController::StoreHits |
( |
| ) |
|
|
private |
Definition at line 117 of file GammaKnifeController.cc.
130 MeshScoreMap::iterator it = scoreMap.begin();
131 for( ; it != scoreMap.end(); it++)
133 std::string hitMapName = it->first;
134 *storedScoreMap[hitMapName] += *(it->second);
std::map< G4String, G4THitsMap< G4double > *> MeshScoreMap
MeshScoreMap GetScoreMap() const
size_t GetNumberOfMesh() const
G4VScoringMesh * GetMesh(G4int i) const
static G4ScoringManager * GetScoringManagerIfExist()
◆ detector
◆ messenger
◆ phiAngles
std::vector<G4double> GammaKnifeController::phiAngles |
|
private |
◆ scoreMaps
◆ thetaAngles
std::vector<G4double> GammaKnifeController::thetaAngles |
|
private |
The documentation for this class was generated from the following files: