#include <IORTAnalysisManager.hh>
Public 멤버 함수 | |
~IORTAnalysisManager () | |
void | book () |
void | SetAnalysisFileName (G4String) |
void | FillEnergyDeposit (G4int voxelXId, G4int voxelYId, G4int voxelZId, G4double energyDeposit) |
void | BraggPeak (G4int, G4double) |
Fill 1D histogram with the Bragg peak in the phantom. 더 자세히 ... | |
void | SecondaryProtonEnergyDeposit (G4int slice, G4double energy) |
Fill 1D histogram with the energy deposit of secondary protons. 더 자세히 ... | |
void | SecondaryNeutronEnergyDeposit (G4int slice, G4double energy) |
Fill 1D histogram with the energy deposit of secondary neutrons. 더 자세히 ... | |
void | SecondaryAlphaEnergyDeposit (G4int slice, G4double energy) |
Fill 1D histogram with the energy deposit of secondary alpha particles. 더 자세히 ... | |
void | SecondaryGammaEnergyDeposit (G4int slice, G4double energy) |
Fill 1D histogram with the energy deposit of secondary gamma. 더 자세히 ... | |
void | SecondaryElectronEnergyDeposit (G4int slice, G4double energy) |
Fill 1D histogram with the energy deposit of secondary electrons. 더 자세히 ... | |
void | SecondaryTritonEnergyDeposit (G4int slice, G4double energy) |
Fill 1D histogram with the energy deposit of secondary tritons. 더 자세히 ... | |
void | SecondaryDeuteronEnergyDeposit (G4int slice, G4double energy) |
Fill 1D histogram with the energy deposit of secondary deuterons. 더 자세히 ... | |
void | SecondaryPionEnergyDeposit (G4int slice, G4double energy) |
Fill 1D histogram with the energy deposit of secondary pions. 더 자세히 ... | |
void | electronEnergyDistribution (G4double secondaryParticleKineticEnergy) |
Energy distribution of secondary electrons originated in the phantom. 더 자세히 ... | |
void | gammaEnergyDistribution (G4double secondaryParticleKineticEnergy) |
Energy distribution of secondary gamma originated in the phantom. 더 자세히 ... | |
void | deuteronEnergyDistribution (G4double secondaryParticleKineticEnergy) |
Energy distribution of secondary deuterons originated in the phantom. 더 자세히 ... | |
void | tritonEnergyDistribution (G4double secondaryParticleKineticEnergy) |
Energy distribution of secondary tritons originated in the phantom. 더 자세히 ... | |
void | alphaEnergyDistribution (G4double secondaryParticleKineticEnergy) |
Energy distribution of secondary alpha originated in the phantom. 더 자세히 ... | |
void | heliumEnergy (G4double secondaryParticleKineticEnergy) |
Energy distribution of the helium (He3 and alpha) particles after the phantom. 더 자세히 ... | |
void | hydrogenEnergy (G4double secondaryParticleKineticEnergy) |
Energy distribution of the hydrogen (proton, d, t) particles after the phantom. 더 자세히 ... | |
void | FillKineticFragmentTuple (G4int i, G4int j, G4int k, G4int A, G4double Z, G4double kinEnergy) |
void | FillKineticEnergyPrimaryNTuple (G4int i, G4int j, G4int k, G4double kinEnergy) |
Energy by voxel, mass number A and atomic number Z. 더 자세히 ... | |
void | FillVoxelFragmentTuple (G4int i, G4int j, G4int k, G4int A, G4double Z, G4double energy, G4double fluence) |
void | FillFragmentTuple (G4int A, G4double Z, G4double energy, G4double posX, G4double posY, G4double posZ) |
Energy ntuple. 더 자세히 ... | |
void | FillLetFragmentTuple (G4int i, G4int j, G4int k, G4int A, G4double Z, G4double letT, G4double letD) |
let ntuple 더 자세히 ... | |
void | genericIonInformation (G4int, G4double, G4int, G4double) |
void | ThintargetBeamDisp (G4double, G4double) |
void | startNewEvent () |
Tell the analysis manager that a new event is starting. 더 자세히 ... | |
void | setGeometryMetaData (G4double, G4double, G4double) |
from the detector construction information about the geometry can be written as metadata 더 자세히 ... | |
void | setBeamMetaData (G4double, G4double) |
metadata about the beam can be written this way 더 자세히 ... | |
void | flush () |
Close the .hbk file with the histograms and the ntuples. 더 자세히 ... | |
정적 Public 멤버 함수 | |
static IORTAnalysisManager * | GetInstance () |
Private 멤버 함수 | |
IORTAnalysisManager () | |
정적 Private 속성 | |
static IORTAnalysisManager * | instance = 0 |
A class for connecting the simulation to an analysis package.
IORTAnalysisManager.hh 파일의 56 번째 라인에서 정의되었습니다.
|
private |
Analysis manager is a singleton object (there is only one instance). The pointer to this object is available through the use of the method GetInstance();
IORTAnalysisManager.cc 파일의 50 번째 라인에서 정의되었습니다.
다음을 참조함 : fMess.
다음에 의해서 참조됨 : GetInstance().
IORTAnalysisManager::~IORTAnalysisManager | ( | ) |
IORTAnalysisManager.cc 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : fMess.
Energy distribution of secondary alpha originated in the phantom.
IORTAnalysisManager.cc 파일의 311 번째 라인에서 정의되었습니다.
void IORTAnalysisManager::book | ( | ) |
Book the histograms and ntuples.
IORTAnalysisManager.cc 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : analysisFileName, G4VAnalysisManager::CreateH1(), G4VAnalysisManager::CreateNtuple(), G4VAnalysisManager::CreateNtupleDColumn(), G4VAnalysisManager::CreateNtupleIColumn(), G4VAnalysisManager::FinishNtuple(), G4VAnalysisManager::OpenFile(), G4VAnalysisManager::SetFirstHistoId(), G4VAnalysisManager::SetFirstNtupleId(), G4VAnalysisManager::SetVerboseLevel().
Fill 1D histogram with the Bragg peak in the phantom.
IORTAnalysisManager.cc 파일의 231 번째 라인에서 정의되었습니다.
Energy distribution of secondary deuterons originated in the phantom.
IORTAnalysisManager.cc 파일의 299 번째 라인에서 정의되었습니다.
Energy distribution of secondary electrons originated in the phantom.
IORTAnalysisManager.cc 파일의 287 번째 라인에서 정의되었습니다.
void IORTAnalysisManager::FillEnergyDeposit | ( | G4int | voxelXId, |
G4int | voxelYId, | ||
G4int | voxelZId, | ||
G4double | energyDeposit | ||
) |
Fill the ntuple with the energy deposit in the phantom
IORTAnalysisManager.cc 파일의 217 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::AddNtupleRow(), G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn().
void IORTAnalysisManager::FillFragmentTuple | ( | G4int | A, |
G4double | Z, | ||
G4double | energy, | ||
G4double | posX, | ||
G4double | posY, | ||
G4double | posZ | ||
) |
Energy ntuple.
IORTAnalysisManager.cc 파일의 401 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::AddNtupleRow(), G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn().
다음에 의해서 참조됨 : IORTSteppingAction::UserSteppingAction().
void IORTAnalysisManager::FillKineticEnergyPrimaryNTuple | ( | G4int | i, |
G4int | j, | ||
G4int | k, | ||
G4double | kinEnergy | ||
) |
Energy by voxel, mass number A and atomic number Z.
IORTAnalysisManager.cc 파일의 346 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::AddNtupleRow(), G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn().
void IORTAnalysisManager::FillKineticFragmentTuple | ( | G4int | i, |
G4int | j, | ||
G4int | k, | ||
G4int | A, | ||
G4double | Z, | ||
G4double | kinEnergy | ||
) |
IORTAnalysisManager.cc 파일의 331 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::AddNtupleRow(), G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn().
void IORTAnalysisManager::FillLetFragmentTuple | ( | G4int | i, |
G4int | j, | ||
G4int | k, | ||
G4int | A, | ||
G4double | Z, | ||
G4double | letT, | ||
G4double | letD | ||
) |
let ntuple
IORTAnalysisManager.cc 파일의 386 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::AddNtupleRow(), G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn().
void IORTAnalysisManager::FillVoxelFragmentTuple | ( | G4int | i, |
G4int | j, | ||
G4int | k, | ||
G4int | A, | ||
G4double | Z, | ||
G4double | energy, | ||
G4double | fluence | ||
) |
IORTAnalysisManager.cc 파일의 361 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::AddNtupleRow(), G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn().
void IORTAnalysisManager::flush | ( | ) |
Close the .hbk file with the histograms and the ntuples.
IORTAnalysisManager.cc 파일의 450 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::CloseFile(), eventCounter, G4VAnalysisManager::Write().
Energy distribution of secondary gamma originated in the phantom.
IORTAnalysisManager.cc 파일의 293 번째 라인에서 정의되었습니다.
void IORTAnalysisManager::genericIonInformation | ( | G4int | a, |
G4double | z, | ||
G4int | electronOccupancy, | ||
G4double | energy | ||
) |
IORTAnalysisManager.cc 파일의 415 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VAnalysisManager::AddNtupleRow(), G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn().
|
static |
Get the pointer to the analysis manager.
IORTAnalysisManager.cc 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : instance, IORTAnalysisManager().
다음에 의해서 참조됨 : IORTPrimaryGeneratorAction::GeneratePrimaries(), IORTDetectorConstruction::IORTDetectorConstruction(), main(), IORTDetectorSD::ProcessHits(), IORTPrimaryGeneratorAction::SetDefaultPrimaryParticle(), IORTPrimaryGeneratorAction::SetmeanKineticEnergy(), IORTAnalysisFileMessenger::SetNewValue(), IORTPrimaryGeneratorAction::SetsigmaEnergy(), IORTMatrix::StoreDoseFluenceRoot(), IORTSteppingAction::UserSteppingAction().
Energy distribution of the helium (He3 and alpha) particles after the phantom.
IORTAnalysisManager.cc 파일의 317 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : IORTSteppingAction::UserSteppingAction().
Energy distribution of the hydrogen (proton, d, t) particles after the phantom.
IORTAnalysisManager.cc 파일의 323 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : IORTSteppingAction::UserSteppingAction().
Fill 1D histogram with the energy deposit of secondary alpha particles.
IORTAnalysisManager.cc 파일의 251 번째 라인에서 정의되었습니다.
Fill 1D histogram with the energy deposit of secondary deuterons.
IORTAnalysisManager.cc 파일의 275 번째 라인에서 정의되었습니다.
Fill 1D histogram with the energy deposit of secondary electrons.
IORTAnalysisManager.cc 파일의 263 번째 라인에서 정의되었습니다.
Fill 1D histogram with the energy deposit of secondary gamma.
IORTAnalysisManager.cc 파일의 257 번째 라인에서 정의되었습니다.
Fill 1D histogram with the energy deposit of secondary neutrons.
IORTAnalysisManager.cc 파일의 245 번째 라인에서 정의되었습니다.
Fill 1D histogram with the energy deposit of secondary pions.
IORTAnalysisManager.cc 파일의 281 번째 라인에서 정의되었습니다.
Fill 1D histogram with the energy deposit of secondary protons.
IORTAnalysisManager.cc 파일의 239 번째 라인에서 정의되었습니다.
Fill 1D histogram with the energy deposit of secondary tritons.
IORTAnalysisManager.cc 파일의 269 번째 라인에서 정의되었습니다.
Set name for the analysis file .root (used by macro)
IORTAnalysisManager.cc 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : analysisFileName.
metadata about the beam can be written this way
IORTAnalysisManager.cc 파일의 443 번째 라인에서 정의되었습니다.
다음을 참조함 : beamEnergy, energyError.
void IORTAnalysisManager::setGeometryMetaData | ( | G4double | endDetectorPosition, |
G4double | waterThickness, | ||
G4double | phantomCenter | ||
) |
from the detector construction information about the geometry can be written as metadata
IORTAnalysisManager.cc 파일의 434 번째 라인에서 정의되었습니다.
다음을 참조함 : detectorDistance, phantomCenterDistance, phantomDepth.
void IORTAnalysisManager::startNewEvent | ( | ) |
Tell the analysis manager that a new event is starting.
IORTAnalysisManager.cc 파일의 429 번째 라인에서 정의되었습니다.
다음을 참조함 : eventCounter.
다음에 의해서 참조됨 : IORTPrimaryGeneratorAction::GeneratePrimaries().
Energy distribution of secondary tritons originated in the phantom.
IORTAnalysisManager.cc 파일의 305 번째 라인에서 정의되었습니다.
|
private |
IORTAnalysisManager.hh 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : book(), SetAnalysisFileName().
|
private |
IORTAnalysisManager.hh 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setBeamMetaData().
|
private |
IORTAnalysisManager.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setGeometryMetaData().
|
private |
IORTAnalysisManager.hh 파일의 178 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setBeamMetaData().
|
private |
IORTAnalysisManager.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : flush(), startNewEvent().
|
private |
IORTAnalysisManager.hh 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : IORTAnalysisManager(), ~IORTAnalysisManager().
|
staticprivate |
IORTAnalysisManager.hh 파일의 169 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
|
private |
IORTAnalysisManager.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setGeometryMetaData().
|
private |
IORTAnalysisManager.hh 파일의 176 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setGeometryMetaData().