Geant4_10
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
HadrontherapyMatrix Class Reference

#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
 

Detailed Description

Definition at line 61 of file HadrontherapyMatrix.hh.

Constructor & Destructor Documentation

HadrontherapyMatrix::~HadrontherapyMatrix ( )

Definition at line 95 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

Member Function Documentation

void HadrontherapyMatrix::Clear ( )

Definition at line 104 of file HadrontherapyMatrix.cc.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

void HadrontherapyMatrix::Fill ( G4int  i,
G4int  j,
G4int  k,
G4double  energyDeposit 
)

Definition at line 383 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

G4int * HadrontherapyMatrix::GetHitTrack ( G4int  i,
G4int  j,
G4int  k 
)

Definition at line 143 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

HadrontherapyMatrix * HadrontherapyMatrix::GetInstance ( )
static

Definition at line 54 of file HadrontherapyMatrix.cc.

Here is the caller graph for this function:

HadrontherapyMatrix * HadrontherapyMatrix::GetInstance ( G4int  nX,
G4int  nY,
G4int  nZ,
G4double  mass 
)
static

Definition at line 60 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

G4double* HadrontherapyMatrix::GetMatrix ( )
inline

Definition at line 120 of file HadrontherapyMatrix.hh.

G4int HadrontherapyMatrix::GetNumberOfVoxelAlongX ( )
inline

Definition at line 124 of file HadrontherapyMatrix.hh.

G4int HadrontherapyMatrix::GetNumberOfVoxelAlongY ( )
inline

Definition at line 125 of file HadrontherapyMatrix.hh.

G4int HadrontherapyMatrix::GetNumberOfVoxelAlongZ ( )
inline

Definition at line 126 of file HadrontherapyMatrix.hh.

G4int HadrontherapyMatrix::GetNvoxel ( )
inline

Definition at line 122 of file HadrontherapyMatrix.hh.

G4int HadrontherapyMatrix::Index ( G4int  i,
G4int  j,
G4int  k 
)
inline

Definition at line 117 of file HadrontherapyMatrix.hh.

Here is the caller graph for this function:

void HadrontherapyMatrix::Initialize ( )

Definition at line 116 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void HadrontherapyMatrix::PrintNuclides ( )

Definition at line 129 of file HadrontherapyMatrix.cc.

void HadrontherapyMatrix::StoreDoseData ( )

Definition at line 273 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

void HadrontherapyMatrix::StoreDoseFluenceAscii ( G4String  filename = "")

Definition at line 284 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

void HadrontherapyMatrix::StoreFluenceData ( )

Definition at line 266 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

void HadrontherapyMatrix::StoreMatrix ( G4String  file,
void *  data,
size_t  psize 
)

Definition at line 234 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void HadrontherapyMatrix::TotalEnergyDeposit ( )

Definition at line 392 of file HadrontherapyMatrix.cc.

Here is the call graph for this function:

Member Data Documentation

G4bool HadrontherapyMatrix::secondary = false
static

Definition at line 78 of file HadrontherapyMatrix.hh.


The documentation for this class was generated from the following files: