Geant4  10.02.p02
PurgMagAnalysisManager Class Reference

Uncomment #include to switch to ROOT or XML output file. More...

#include <PurgMagAnalysisManager.hh>

+ Collaboration diagram for PurgMagAnalysisManager:

Public Member Functions

 ~PurgMagAnalysisManager ()
 
void book ()
 
void finish ()
 
void fill_Tuple_Electrons (G4double, G4double, G4double, G4double, G4double, G4double, G4double)
 
void fill_Tuple_Gamma (G4double, G4double, G4double, G4double, G4double, G4double, G4double)
 
void fill_Tuple_Positrons (G4double, G4double, G4double, G4double, G4double, G4double, G4double)
 

Static Public Member Functions

static PurgMagAnalysisManagergetInstance ()
 

Private Member Functions

 PurgMagAnalysisManager ()
 

Static Private Attributes

static PurgMagAnalysisManagerinstance = 0
 

Detailed Description

Uncomment #include to switch to ROOT or XML output file.

Default here is a CSV file

Definition at line 55 of file PurgMagAnalysisManager.hh.

Constructor & Destructor Documentation

PurgMagAnalysisManager::~PurgMagAnalysisManager ( )

Definition at line 51 of file PurgMagAnalysisManager.cc.

PurgMagAnalysisManager::PurgMagAnalysisManager ( )
private

Definition at line 45 of file PurgMagAnalysisManager.cc.

Referenced by getInstance().

+ Here is the caller graph for this function:

Member Function Documentation

void PurgMagAnalysisManager::book ( )

Definition at line 66 of file PurgMagAnalysisManager.cc.

References G4VAnalysisManager::CreateNtuple(), G4VAnalysisManager::CreateNtupleDColumn(), G4VAnalysisManager::FinishNtuple(), G4cout, G4endl, G4VAnalysisManager::OpenFile(), and G4VAnalysisManager::SetFirstNtupleId().

Referenced by PurgMagRunAction::BeginOfRunAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PurgMagAnalysisManager::fill_Tuple_Electrons ( G4double  ex,
G4double  ey,
G4double  ez,
G4double  ee,
G4double  epx,
G4double  epy,
G4double  epz 
)

Definition at line 121 of file PurgMagAnalysisManager.cc.

References G4VAnalysisManager::AddNtupleRow(), and G4VAnalysisManager::FillNtupleDColumn().

Referenced by PurgMagSteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PurgMagAnalysisManager::fill_Tuple_Gamma ( G4double  gx,
G4double  gy,
G4double  gz,
G4double  ge,
G4double  gpx,
G4double  gpy,
G4double  gpz 
)

Definition at line 142 of file PurgMagAnalysisManager.cc.

References G4VAnalysisManager::AddNtupleRow(), and G4VAnalysisManager::FillNtupleDColumn().

Referenced by PurgMagSteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PurgMagAnalysisManager::fill_Tuple_Positrons ( G4double  px,
G4double  py,
G4double  pz,
G4double  pe,
G4double  ppx,
G4double  ppy,
G4double  ppz 
)

Definition at line 164 of file PurgMagAnalysisManager.cc.

References G4VAnalysisManager::AddNtupleRow(), and G4VAnalysisManager::FillNtupleDColumn().

Referenced by PurgMagSteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PurgMagAnalysisManager::finish ( )

Definition at line 184 of file PurgMagAnalysisManager.cc.

References G4VAnalysisManager::CloseFile(), and G4VAnalysisManager::Write().

Referenced by PurgMagRunAction::EndOfRunAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

PurgMagAnalysisManager * PurgMagAnalysisManager::getInstance ( )
static

Definition at line 57 of file PurgMagAnalysisManager.cc.

References instance, and PurgMagAnalysisManager().

Referenced by PurgMagRunAction::BeginOfRunAction(), PurgMagRunAction::EndOfRunAction(), and PurgMagSteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

PurgMagAnalysisManager * PurgMagAnalysisManager::instance = 0
staticprivate

Definition at line 69 of file PurgMagAnalysisManager.hh.

Referenced by getInstance().


The documentation for this class was generated from the following files: