|
Geant4.10
|
#include <HadrontherapyMatrix.hh>
Public Member Functions | |
| ~HadrontherapyMatrix () | |
| void | PrintNuclides () |
| void | ClearHitTrack () |
| G4int * | GetHitTrack (G4int i, G4int j, G4int k) |
| void | Initialize () |
| void | Clear () |
| G4bool | Fill (G4int, G4ParticleDefinition *particleDef, G4int i, G4int j, G4int k, G4double energyDeposit, G4bool fluence=false) |
| void | Fill (G4int i, G4int j, G4int k, G4double energyDeposit) |
| void | TotalEnergyDeposit () |
| void | StoreMatrix (G4String file, void *data, size_t psize) |
| void | StoreFluenceData () |
| void | StoreDoseData () |
| void | StoreDoseFluenceAscii (G4String filename="") |
| G4int | Index (G4int i, G4int j, G4int k) |
| G4double * | GetMatrix () |
| G4int | GetNvoxel () |
| G4int | GetNumberOfVoxelAlongX () |
| G4int | GetNumberOfVoxelAlongY () |
| G4int | GetNumberOfVoxelAlongZ () |
Static Public Member Functions | |
| static HadrontherapyMatrix * | GetInstance () |
| static HadrontherapyMatrix * | GetInstance (G4int nX, G4int nY, G4int nZ, G4double mass) |
Static Public Attributes | |
| static G4bool | secondary = false |
Definition at line 61 of file HadrontherapyMatrix.hh.
| HadrontherapyMatrix::~HadrontherapyMatrix | ( | ) |
| void HadrontherapyMatrix::Clear | ( | ) |
Definition at line 104 of file HadrontherapyMatrix.cc.
Referenced by Initialize(), and ~HadrontherapyMatrix().
| void HadrontherapyMatrix::ClearHitTrack | ( | ) |
Definition at line 138 of file HadrontherapyMatrix.cc.
| G4bool HadrontherapyMatrix::Fill | ( | G4int | trackID, |
| G4ParticleDefinition * | particleDef, | ||
| G4int | i, | ||
| G4int | j, | ||
| G4int | k, | ||
| G4double | energyDeposit, | ||
| G4bool | fluence = false |
||
| ) |
Definition at line 154 of file HadrontherapyMatrix.cc.
References ion::dose, ion::fluence, Index(), and secondary.
Definition at line 383 of file HadrontherapyMatrix.cc.
References Index().
Definition at line 143 of file HadrontherapyMatrix.cc.
References Index().
|
static |
Definition at line 54 of file HadrontherapyMatrix.cc.
Referenced by HadrontherapyEventAction::EndOfEventAction(), main(), HadrontherapyDetectorSD::ProcessHits(), HadrontherapyAnalysisFileMessenger::SetNewValue(), and HadrontherapyDetectorConstruction::UpdateGeometry().
|
static |
Definition at line 60 of file HadrontherapyMatrix.cc.
References Initialize().
|
inline |
Definition at line 120 of file HadrontherapyMatrix.hh.
|
inline |
Definition at line 124 of file HadrontherapyMatrix.hh.
|
inline |
Definition at line 125 of file HadrontherapyMatrix.hh.
|
inline |
Definition at line 126 of file HadrontherapyMatrix.hh.
|
inline |
Definition at line 122 of file HadrontherapyMatrix.hh.
Definition at line 117 of file HadrontherapyMatrix.hh.
Referenced by Fill(), GetHitTrack(), StoreDoseFluenceAscii(), StoreMatrix(), and TotalEnergyDeposit().
| void HadrontherapyMatrix::Initialize | ( | ) |
Definition at line 116 of file HadrontherapyMatrix.cc.
References Clear().
Referenced by GetInstance().
| void HadrontherapyMatrix::PrintNuclides | ( | ) |
Definition at line 129 of file HadrontherapyMatrix.cc.
References G4cout, and G4endl.
| void HadrontherapyMatrix::StoreDoseData | ( | ) |
Definition at line 273 of file HadrontherapyMatrix.cc.
References StoreMatrix().
Definition at line 284 of file HadrontherapyMatrix.cc.
References test::a, G4cout, G4endl, Index(), left, n, secondary, sort(), and width.
| void HadrontherapyMatrix::StoreFluenceData | ( | ) |
Definition at line 266 of file HadrontherapyMatrix.cc.
References StoreMatrix().
Definition at line 234 of file HadrontherapyMatrix.cc.
References G4endl, Index(), and n.
Referenced by StoreDoseData(), and StoreFluenceData().
| void HadrontherapyMatrix::TotalEnergyDeposit | ( | ) |
Definition at line 392 of file HadrontherapyMatrix.cc.
References HadrontherapyAnalysisManager::GetInstance(), Index(), and n.
|
static |
Definition at line 78 of file HadrontherapyMatrix.hh.
Referenced by Fill(), and StoreDoseFluenceAscii().
1.8.7