Geant4  10.00.p01
exGPSHistoManager Class Reference

#include <exGPSHistoManager.hh>

+ Collaboration diagram for exGPSHistoManager:

Public Member Functions

 exGPSHistoManager ()
 
 ~exGPSHistoManager ()
 
void book ()
 
void save ()
 
void Fill (G4int PDGid, G4double e, G4double x, G4double y, G4double z, G4double t, G4double p, G4double w)
 
void PrintStatistic ()
 
void SetEMin (G4double emin)
 
void SetEMax (G4double emax)
 
void SetPosMin (G4double posmin)
 
void SetPosMax (G4double posmax)
 
void SetFileName (G4String name)
 

Private Attributes

G4String fFileName [2]
 
G4bool fFactoryOn
 
G4double fMinpos
 
G4double fMaxpos
 
G4double fMineng
 
G4double fMaxeng
 
G4AnaH1fEnerHisto
 
G4AnaH2fPosiXY
 
G4AnaH2fPosiZX
 
G4AnaH2fPosiYZ
 
G4AnaH2fAnglCTP
 
G4AnaH2fAnglTP
 
exGPSHistoMessengerfMessenger
 

Detailed Description

Definition at line 50 of file exGPSHistoManager.hh.

Constructor & Destructor Documentation

exGPSHistoManager::exGPSHistoManager ( )

Definition at line 42 of file exGPSHistoManager.cc.

References fFactoryOn, fFileName, and fMessenger.

exGPSHistoManager::~exGPSHistoManager ( )

Definition at line 53 of file exGPSHistoManager.cc.

Member Function Documentation

void exGPSHistoManager::Fill ( G4int  PDGid,
G4double  e,
G4double  x,
G4double  y,
G4double  z,
G4double  t,
G4double  p,
G4double  w 
)

Definition at line 141 of file exGPSHistoManager.cc.

References G4VAnalysisManager::AddNtupleRow(), cm, deg, fAnglCTP, fAnglTP, fEnerHisto, G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn(), fPosiXY, fPosiYZ, fPosiZX, and MeV.

Referenced by exGPSEventAction::EndOfEventAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void exGPSHistoManager::PrintStatistic ( )

Definition at line 167 of file exGPSHistoManager.cc.

References fFactoryOn, G4cout, and G4endl.

void exGPSHistoManager::save ( )

Definition at line 128 of file exGPSHistoManager.cc.

References G4VAnalysisManager::CloseFile(), fFactoryOn, fFileName, G4cout, G4endl, and G4VAnalysisManager::Write().

Referenced by exGPSRunAction::EndOfRunAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void exGPSHistoManager::SetEMax ( G4double  emax)
inline

Definition at line 77 of file exGPSHistoManager.hh.

Referenced by exGPSHistoMessenger::SetNewValue().

+ Here is the caller graph for this function:

void exGPSHistoManager::SetEMin ( G4double  emin)
inline

Definition at line 76 of file exGPSHistoManager.hh.

Referenced by exGPSHistoMessenger::SetNewValue().

+ Here is the caller graph for this function:

void exGPSHistoManager::SetFileName ( G4String  name)
inline

Definition at line 80 of file exGPSHistoManager.hh.

References name.

Referenced by exGPSHistoMessenger::SetNewValue().

+ Here is the caller graph for this function:

void exGPSHistoManager::SetPosMax ( G4double  posmax)
inline

Definition at line 79 of file exGPSHistoManager.hh.

Referenced by exGPSHistoMessenger::SetNewValue().

+ Here is the caller graph for this function:

void exGPSHistoManager::SetPosMin ( G4double  posmin)
inline

Definition at line 78 of file exGPSHistoManager.hh.

Referenced by exGPSHistoMessenger::SetNewValue().

+ Here is the caller graph for this function:

Member Data Documentation

G4AnaH2 * exGPSHistoManager::fAnglCTP
private

Definition at line 72 of file exGPSHistoManager.hh.

Referenced by book(), and Fill().

G4AnaH2 * exGPSHistoManager::fAnglTP
private

Definition at line 72 of file exGPSHistoManager.hh.

Referenced by book(), and Fill().

G4AnaH1* exGPSHistoManager::fEnerHisto
private

Definition at line 71 of file exGPSHistoManager.hh.

Referenced by book(), and Fill().

G4bool exGPSHistoManager::fFactoryOn
private

Definition at line 69 of file exGPSHistoManager.hh.

Referenced by book(), exGPSHistoManager(), PrintStatistic(), and save().

G4String exGPSHistoManager::fFileName[2]
private

Definition at line 68 of file exGPSHistoManager.hh.

Referenced by book(), exGPSHistoManager(), and save().

G4double exGPSHistoManager::fMaxeng
private

Definition at line 70 of file exGPSHistoManager.hh.

Referenced by book().

G4double exGPSHistoManager::fMaxpos
private

Definition at line 70 of file exGPSHistoManager.hh.

Referenced by book().

exGPSHistoMessenger* exGPSHistoManager::fMessenger
private

Definition at line 73 of file exGPSHistoManager.hh.

Referenced by exGPSHistoManager().

G4double exGPSHistoManager::fMineng
private

Definition at line 70 of file exGPSHistoManager.hh.

Referenced by book().

G4double exGPSHistoManager::fMinpos
private

Definition at line 70 of file exGPSHistoManager.hh.

Referenced by book().

G4AnaH2* exGPSHistoManager::fPosiXY
private

Definition at line 72 of file exGPSHistoManager.hh.

Referenced by book(), and Fill().

G4AnaH2 * exGPSHistoManager::fPosiYZ
private

Definition at line 72 of file exGPSHistoManager.hh.

Referenced by book(), and Fill().

G4AnaH2 * exGPSHistoManager::fPosiZX
private

Definition at line 72 of file exGPSHistoManager.hh.

Referenced by book(), and Fill().


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