Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 ()
 
G4intGetHitTrack (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)
 
G4doubleGetMatrix ()
 
G4int GetNvoxel ()
 
G4int GetNumberOfVoxelAlongX ()
 
G4int GetNumberOfVoxelAlongY ()
 
G4int GetNumberOfVoxelAlongZ ()
 

Static Public Member Functions

static HadrontherapyMatrixGetInstance ()
 
static HadrontherapyMatrixGetInstance (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: