Geant4
10.00.p01
|
#include <exrdmAnalysisManager.hh>
Static Public Member Functions | |
static exrdmAnalysisManager * | GetInstance () |
static void | Dispose () |
Private Member Functions | |
exrdmAnalysisManager () | |
~exrdmAnalysisManager () | |
Private Attributes | |
G4int | fVerbose |
G4int | fNEvt1 |
G4int | fNEvt2 |
G4double | fHistEMax |
G4double | fHistEMin |
G4int | fHistNBin |
G4double | fTargetThresE |
G4double | fDetectorThresE |
G4double | fPulseWidth |
std::vector < exrdmEnergyDeposition > | fEdepo |
exrdmHisto * | fHisto |
Static Private Attributes | |
static exrdmAnalysisManager * | fManager = 0 |
Definition at line 61 of file exrdmAnalysisManager.hh.
|
private |
Definition at line 67 of file exrdmAnalysisManager.cc.
References BookHisto(), fEdepo, and fHisto.
Referenced by GetInstance().
|
private |
Definition at line 79 of file exrdmAnalysisManager.cc.
References fHisto.
void exrdmAnalysisManager::AddDecayProduct | ( | G4double | pid, |
G4int | Z, | ||
G4int | A, | ||
G4double | energy, | ||
G4double | time, | ||
G4double | weight | ||
) |
Definition at line 329 of file exrdmAnalysisManager.cc.
References exrdmHisto::AddRow(), fHisto, exrdmHisto::FillTuple(), and s.
Referenced by exrdmSteppingAction::UserSteppingAction().
Definition at line 279 of file exrdmAnalysisManager.cc.
References A, exrdmHisto::AddRow(), fEdepo, fHisto, exrdmHisto::FillTuple(), fVerbose, G4cout, G4endl, keV, MeV, and second.
Referenced by EndOfEvent(), and exrdmSteppingAction::UserSteppingAction().
Definition at line 315 of file exrdmAnalysisManager.cc.
References exrdmHisto::AddRow(), fHisto, exrdmHisto::FillTuple(), fVerbose, G4cout, G4endl, and second.
Referenced by exrdmSteppingAction::UserSteppingAction().
void exrdmAnalysisManager::AddParticle | ( | G4double | pid, |
G4double | energy, | ||
G4double | weight, | ||
G4double | time | ||
) |
Definition at line 298 of file exrdmAnalysisManager.cc.
References exrdmHisto::AddRow(), fHisto, exrdmHisto::FillHisto(), exrdmHisto::FillTuple(), fVerbose, G4cout, G4endl, MeV, and second.
Referenced by exrdmSteppingAction::UserSteppingAction().
void exrdmAnalysisManager::BeginOfEvent | ( | ) |
Definition at line 196 of file exrdmAnalysisManager.cc.
References fEdepo.
Referenced by exrdmEventAction::BeginOfEventAction().
void exrdmAnalysisManager::BeginOfRun | ( | ) |
Definition at line 130 of file exrdmAnalysisManager.cc.
References exrdmHisto::Book(), fHisto, G4ProcessTable::FindProcess(), G4cout, G4endl, G4ProcessTable::GetProcessTable(), G4RadioactiveDecay::GetTheRadioactivityTables(), and G4RadioactiveDecay::IsAnalogueMonteCarlo().
Referenced by exrdmRunAction::BeginOfRunAction().
void exrdmAnalysisManager::BookHisto | ( | ) |
Definition at line 94 of file exrdmAnalysisManager.cc.
References exrdmHisto::Add1D(), exrdmHisto::AddTuple(), fHistEMax, fHistEMin, fHistNBin, fHisto, and MeV.
Referenced by exrdmAnalysisManager().
|
static |
Definition at line 59 of file exrdmAnalysisManager.cc.
References fManager.
Referenced by main().
void exrdmAnalysisManager::EndOfEvent | ( | ) |
Definition at line 203 of file exrdmAnalysisManager.cc.
References AddEnergy(), fDetectorThresE, fEdepo, fHisto, exrdmHisto::FillHisto(), fPulseWidth, and fTargetThresE.
Referenced by exrdmEventAction::EndOfEventAction().
void exrdmAnalysisManager::EndOfRun | ( | G4int | nevent | ) |
Definition at line 155 of file exrdmAnalysisManager.cc.
References error, fHisto, G4ProcessTable::FindProcess(), G4cout, G4endl, exrdmHisto::GetFileName(), G4ProcessTable::GetProcessTable(), G4RadioactiveDecay::GetTheRadioactivityTables(), G4RadioactiveDecay::IsAnalogueMonteCarlo(), and exrdmHisto::Save().
Referenced by exrdmRunAction::EndOfRunAction().
|
inline |
Definition at line 95 of file exrdmAnalysisManager.hh.
References fNEvt1.
|
inline |
Definition at line 104 of file exrdmAnalysisManager.hh.
References fHistNBin.
|
static |
Definition at line 52 of file exrdmAnalysisManager.cc.
References exrdmAnalysisManager(), and fManager.
Referenced by exrdmEventAction::BeginOfEventAction(), exrdmRunAction::BeginOfRunAction(), exrdmEventAction::EndOfEventAction(), exrdmRunAction::EndOfRunAction(), main(), and exrdmSteppingAction::UserSteppingAction().
|
inline |
Definition at line 100 of file exrdmAnalysisManager.hh.
References fHistEMax.
|
inline |
Definition at line 102 of file exrdmAnalysisManager.hh.
References fHistEMin.
|
inline |
Definition at line 111 of file exrdmAnalysisManager.hh.
References fPulseWidth.
|
inline |
Definition at line 109 of file exrdmAnalysisManager.hh.
References fDetectorThresE.
|
inline |
Definition at line 107 of file exrdmAnalysisManager.hh.
References fTargetThresE.
|
inline |
Definition at line 92 of file exrdmAnalysisManager.hh.
References fVerbose.
|
inline |
Definition at line 97 of file exrdmAnalysisManager.hh.
References fNEvt2.
|
inline |
Definition at line 94 of file exrdmAnalysisManager.hh.
References fNEvt1.
|
inline |
Definition at line 96 of file exrdmAnalysisManager.hh.
References fNEvt2.
|
inline |
Definition at line 99 of file exrdmAnalysisManager.hh.
References fHistEMax.
|
inline |
Definition at line 101 of file exrdmAnalysisManager.hh.
References fHistEMin.
|
inline |
Definition at line 103 of file exrdmAnalysisManager.hh.
References fHistNBin.
|
inline |
Definition at line 110 of file exrdmAnalysisManager.hh.
References fPulseWidth.
|
inline |
Definition at line 108 of file exrdmAnalysisManager.hh.
References fDetectorThresE.
|
inline |
Definition at line 106 of file exrdmAnalysisManager.hh.
References fTargetThresE.
|
inline |
Definition at line 91 of file exrdmAnalysisManager.hh.
References fVerbose.
|
private |
Definition at line 127 of file exrdmAnalysisManager.hh.
Referenced by EndOfEvent(), GetThresholdEnergyforDetector(), and SetThresholdEnergyforDetector().
|
private |
Definition at line 131 of file exrdmAnalysisManager.hh.
Referenced by AddEnergy(), BeginOfEvent(), EndOfEvent(), and exrdmAnalysisManager().
|
private |
Definition at line 122 of file exrdmAnalysisManager.hh.
Referenced by BookHisto(), GetMaxEnergyforHisto(), and SetMaxEnergyforHisto().
|
private |
Definition at line 123 of file exrdmAnalysisManager.hh.
Referenced by BookHisto(), GetMinEnergyforHisto(), and SetMinEnergyforHisto().
|
private |
Definition at line 124 of file exrdmAnalysisManager.hh.
Referenced by BookHisto(), GeNumBinforHisto(), and SetNumBinforHisto().
|
private |
Definition at line 133 of file exrdmAnalysisManager.hh.
Referenced by AddDecayProduct(), AddEnergy(), AddIsotope(), AddParticle(), BeginOfRun(), BookHisto(), EndOfEvent(), EndOfRun(), exrdmAnalysisManager(), and ~exrdmAnalysisManager().
|
staticprivate |
Definition at line 111 of file exrdmAnalysisManager.hh.
Referenced by Dispose(), and GetInstance().
|
private |
Definition at line 119 of file exrdmAnalysisManager.hh.
Referenced by FirstEventToDebug(), and SetFirstEventToDebug().
|
private |
Definition at line 120 of file exrdmAnalysisManager.hh.
Referenced by LastEventToDebug(), and SetLastEventToDebug().
|
private |
Definition at line 128 of file exrdmAnalysisManager.hh.
Referenced by EndOfEvent(), GetPulseWidth(), and SetPulseWidth().
|
private |
Definition at line 126 of file exrdmAnalysisManager.hh.
Referenced by EndOfEvent(), GetThresholdEnergyforTarget(), and SetThresholdEnergyforTarget().
|
private |
Definition at line 118 of file exrdmAnalysisManager.hh.
Referenced by AddEnergy(), AddIsotope(), AddParticle(), GetVerbose(), and SetVerbose().