![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/hadrontherapy/include/HadrontherapyLet.hh>
Collaboration diagram for HadrontherapyLet:Public Member Functions | |
| ~HadrontherapyLet () | |
| void | Initialize () |
| void | Clear () |
| void | Fill (G4int i, G4int j, G4int k, G4double DE, G4double DX) |
| void | FillEnergySpectrum (G4int trackID, G4ParticleDefinition *particleDef, G4double ekinMean, G4Material *mat, G4double DE, G4double DEEletrons, G4double DX, G4int i, G4int j, G4int k) |
| void | LetOutput () |
| void | StoreLetAscii () |
Static Public Member Functions | |
| static HadrontherapyLet * | GetInstance (HadrontherapyDetectorConstruction *) |
| static HadrontherapyLet * | GetInstance () |
Static Public Attributes | |
| static G4bool | doCalculation = false |
Private Member Functions | |
| HadrontherapyLet (HadrontherapyDetectorConstruction *) | |
Static Private Attributes | |
| static HadrontherapyLet * | instance = NULL |
Definition at line 61 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 61 of file HadrontherapyLet.hh
|
private |
Definition at line 55 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 55 of file HadrontherapyLet.cc
References density, detectorMat, DtotalLetD, DtotalLetT, FatalException, G4Exception(), HadrontherapyMatrix::GetInstance(), G4RunManager::GetRunManager(), matrix, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, nVoxels, pPGA, totalLetD, and totalLetT.
Referenced by GetInstance().
Here is the call graph for this function:
Here is the caller graph for this function:| HadrontherapyLet::~HadrontherapyLet | ( | ) |
Definition at line 85 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 85 of file HadrontherapyLet.cc
References Clear(), DtotalLetD, DtotalLetT, totalLetD, and totalLetT.
Here is the call graph for this function:| void HadrontherapyLet::Clear | ( | ) |
Clear all stored data
Definition at line 103 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 103 of file HadrontherapyLet.cc
References ionLetStore.
Referenced by Initialize(), and ~HadrontherapyLet().
Here is the caller graph for this function:| void HadrontherapyLet::FillEnergySpectrum | ( | G4int | trackID, |
| G4ParticleDefinition * | particleDef, | ||
| G4double | ekinMean, | ||
| G4Material * | mat, | ||
| G4double | DE, | ||
| G4double | DEEletrons, | ||
| G4double | DX, | ||
| G4int | i, | ||
| G4int | j, | ||
| G4int | k | ||
| ) |
Definition at line 114 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 114 of file HadrontherapyLet.cc
References A(), G4EmCalculator::ComputeElectronicDEDX(), doCalculation, DtotalLetD, DtotalLetT, ionLetStore, ionLet::letDD, ionLet::letDN, ionLet::letTD, ionLet::letTN, matrix, nVoxels, totalLetD, totalLetT, v, and Z.
Here is the call graph for this function:
|
static |
Definition at line 43 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 43 of file HadrontherapyLet.cc
References HadrontherapyLet(), and instance.
Here is the call graph for this function:
|
static |
Definition at line 50 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 50 of file HadrontherapyLet.cc
References instance.
Referenced by main(), HadrontherapyDetectorSD::ProcessHits(), HadrontherapyAnalysisFileMessenger::SetNewValue(), and HadrontherapyDetectorConstruction::UpdateGeometry().
Here is the caller graph for this function:| void HadrontherapyLet::Initialize | ( | ) |
Definition at line 95 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 95 of file HadrontherapyLet.cc
References Clear(), DtotalLetD, DtotalLetT, nVoxels, totalLetD, totalLetT, and v.
Here is the call graph for this function:| void HadrontherapyLet::LetOutput | ( | ) |
Definition at line 201 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 201 of file HadrontherapyLet.cc
References DtotalLetD, DtotalLetT, ionLetStore, nVoxels, totalLetD, totalLetT, and v.
| void HadrontherapyLet::StoreLetAscii | ( | ) |
Definition at line 230 of file HadrontherapyLet.cc.
View newest version in sPHENIX GitHub at line 230 of file HadrontherapyLet.cc
References a, A(), G4VAnalysisManager::AddNtupleRow(), b, G4VAnalysisManager::CloseFile(), G4VAnalysisManager::CreateNtuple(), G4VAnalysisManager::CreateNtupleDColumn(), G4VAnalysisManager::CreateNtupleIColumn(), filename, G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn(), G4VAnalysisManager::FinishNtuple(), G4endl, G4ToolsAnalysisManager::Instance(), ionLetStore, keV, left, matrix, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, ofs, G4VAnalysisManager::OpenFile(), G4VAnalysisManager::SetFirstHistoId(), G4VAnalysisManager::SetFirstNtupleId(), G4VAnalysisManager::SetVerboseLevel(), totalLetD, totalLetT, um, v, width, and G4VAnalysisManager::Write().
Here is the call graph for this function:
|
private |
Definition at line 99 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 99 of file HadrontherapyLet.hh
|
private |
Definition at line 101 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 101 of file HadrontherapyLet.hh
|
private |
Definition at line 92 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 92 of file HadrontherapyLet.hh
Referenced by HadrontherapyLet().
|
private |
Definition at line 91 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 91 of file HadrontherapyLet.hh
Referenced by HadrontherapyLet().
Definition at line 70 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 70 of file HadrontherapyLet.hh
Referenced by FillEnergySpectrum().
|
private |
Definition at line 103 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 103 of file HadrontherapyLet.hh
|
private |
Definition at line 103 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 103 of file HadrontherapyLet.hh
|
private |
Definition at line 102 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 102 of file HadrontherapyLet.hh
|
private |
Definition at line 102 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 102 of file HadrontherapyLet.hh
|
private |
Definition at line 101 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 101 of file HadrontherapyLet.hh
|
private |
Definition at line 104 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 104 of file HadrontherapyLet.hh
Referenced by FillEnergySpectrum(), HadrontherapyLet(), Initialize(), LetOutput(), and ~HadrontherapyLet().
|
private |
Definition at line 104 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 104 of file HadrontherapyLet.hh
Referenced by FillEnergySpectrum(), HadrontherapyLet(), Initialize(), LetOutput(), and ~HadrontherapyLet().
|
private |
Definition at line 99 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 99 of file HadrontherapyLet.hh
|
private |
Definition at line 93 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 93 of file HadrontherapyLet.hh
Referenced by StoreLetAscii().
|
staticprivate |
Definition at line 88 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 88 of file HadrontherapyLet.hh
Referenced by GetInstance().
|
private |
Definition at line 107 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 107 of file HadrontherapyLet.hh
Referenced by Clear(), FillEnergySpectrum(), LetOutput(), and StoreLetAscii().
|
private |
Definition at line 97 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 97 of file HadrontherapyLet.hh
Referenced by FillEnergySpectrum(), HadrontherapyLet(), and StoreLetAscii().
|
private |
Definition at line 100 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 100 of file HadrontherapyLet.hh
|
private |
Definition at line 101 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 101 of file HadrontherapyLet.hh
|
private |
Definition at line 105 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 105 of file HadrontherapyLet.hh
|
private |
Definition at line 103 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 103 of file HadrontherapyLet.hh
|
private |
Definition at line 103 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 103 of file HadrontherapyLet.hh
|
private |
Definition at line 102 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 102 of file HadrontherapyLet.hh
|
private |
Definition at line 102 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 102 of file HadrontherapyLet.hh
|
private |
Definition at line 101 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 101 of file HadrontherapyLet.hh
|
private |
Definition at line 98 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 98 of file HadrontherapyLet.hh
Referenced by HadrontherapyLet(), and StoreLetAscii().
|
private |
Definition at line 98 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 98 of file HadrontherapyLet.hh
Referenced by HadrontherapyLet(), and StoreLetAscii().
|
private |
Definition at line 98 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 98 of file HadrontherapyLet.hh
Referenced by HadrontherapyLet(), and StoreLetAscii().
|
private |
Definition at line 98 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 98 of file HadrontherapyLet.hh
Referenced by FillEnergySpectrum(), HadrontherapyLet(), Initialize(), and LetOutput().
|
private |
Definition at line 95 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 95 of file HadrontherapyLet.hh
Referenced by StoreLetAscii().
|
private |
Definition at line 89 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 89 of file HadrontherapyLet.hh
Referenced by HadrontherapyLet().
|
private |
Definition at line 99 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 99 of file HadrontherapyLet.hh
|
private |
Definition at line 104 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 104 of file HadrontherapyLet.hh
|
private |
Definition at line 104 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 104 of file HadrontherapyLet.hh
|
private |
Definition at line 96 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 96 of file HadrontherapyLet.hh
|
private |
Definition at line 104 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 104 of file HadrontherapyLet.hh
Referenced by FillEnergySpectrum(), HadrontherapyLet(), Initialize(), LetOutput(), StoreLetAscii(), and ~HadrontherapyLet().
|
private |
Definition at line 104 of file HadrontherapyLet.hh.
View newest version in sPHENIX GitHub at line 104 of file HadrontherapyLet.hh
Referenced by FillEnergySpectrum(), HadrontherapyLet(), Initialize(), LetOutput(), StoreLetAscii(), and ~HadrontherapyLet().