Geant4
10.00.p01
|
#include <XrayTelAnalysis.hh>
Public Member Functions | |
~XrayTelAnalysis () | |
void | book () |
void | finish () |
void | analyseStepping (const G4Track &track, G4bool entering) |
Static Public Member Functions | |
static XrayTelAnalysis * | getInstance () |
Private Member Functions | |
XrayTelAnalysis () | |
Private Attributes | |
G4double | eKin |
G4double | x |
G4double | y |
G4double | z |
G4double | dirX |
G4double | dirY |
G4double | dirZ |
G4String | asciiFileName |
G4String | histFileName |
std::ofstream * | asciiFile |
Static Private Attributes | |
static XrayTelAnalysis * | instance = 0 |
Definition at line 58 of file XrayTelAnalysis.hh.
XrayTelAnalysis::~XrayTelAnalysis | ( | ) |
Definition at line 66 of file XrayTelAnalysis.cc.
References asciiFile.
|
private |
Definition at line 53 of file XrayTelAnalysis.cc.
References asciiFile, asciiFileName, G4endl, and histFileName.
Referenced by getInstance().
Definition at line 124 of file XrayTelAnalysis.cc.
References G4VAnalysisManager::AddNtupleRow(), asciiFile, dirX, dirY, dirZ, eKin, G4VAnalysisManager::FillH1(), G4VAnalysisManager::FillH2(), G4VAnalysisManager::FillNtupleDColumn(), G4endl, G4Track::GetKineticEnergy(), G4Track::GetMomentumDirection(), G4Track::GetPosition(), keV, mm, pos, right, x, y, and z.
Referenced by XrayTelSteppingAction::UserSteppingAction().
void XrayTelAnalysis::book | ( | ) |
Definition at line 80 of file XrayTelAnalysis.cc.
References G4VAnalysisManager::CreateH1(), G4VAnalysisManager::CreateH2(), G4VAnalysisManager::CreateNtuple(), G4VAnalysisManager::CreateNtupleDColumn(), G4VAnalysisManager::FinishNtuple(), G4cout, G4endl, histFileName, G4VAnalysisManager::OpenFile(), and G4VAnalysisManager::SetFirstHistoId().
Referenced by XrayTelRunAction::BeginOfRunAction().
void XrayTelAnalysis::finish | ( | ) |
Definition at line 112 of file XrayTelAnalysis.cc.
References asciiFile, G4VAnalysisManager::CloseFile(), and G4VAnalysisManager::Write().
Referenced by XrayTelRunAction::EndOfRunAction().
|
static |
Definition at line 73 of file XrayTelAnalysis.cc.
References instance, and XrayTelAnalysis().
Referenced by XrayTelRunAction::BeginOfRunAction(), XrayTelRunAction::EndOfRunAction(), and XrayTelSteppingAction::UserSteppingAction().
|
private |
Definition at line 90 of file XrayTelAnalysis.hh.
Referenced by analyseStepping(), finish(), XrayTelAnalysis(), and ~XrayTelAnalysis().
|
private |
Definition at line 87 of file XrayTelAnalysis.hh.
Referenced by XrayTelAnalysis().
|
private |
Definition at line 83 of file XrayTelAnalysis.hh.
Referenced by analyseStepping().
|
private |
Definition at line 84 of file XrayTelAnalysis.hh.
Referenced by analyseStepping().
|
private |
Definition at line 85 of file XrayTelAnalysis.hh.
Referenced by analyseStepping().
|
private |
Definition at line 79 of file XrayTelAnalysis.hh.
Referenced by analyseStepping().
|
private |
Definition at line 88 of file XrayTelAnalysis.hh.
Referenced by book(), and XrayTelAnalysis().
|
staticprivate |
Definition at line 76 of file XrayTelAnalysis.hh.
Referenced by getInstance().
|
private |
Definition at line 80 of file XrayTelAnalysis.hh.
Referenced by analyseStepping().
|
private |
Definition at line 81 of file XrayTelAnalysis.hh.
Referenced by analyseStepping().
|
private |
Definition at line 82 of file XrayTelAnalysis.hh.
Referenced by analyseStepping().