Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
B4bRunData Class Reference

#include <B4bRunData.hh>

Public Member Functions

 B4bRunData ()
 
virtual ~B4bRunData ()
 
void Add (G4int id, G4double de, G4double dl)
 
void FillPerEvent ()
 
void Reset ()
 
G4String GetVolumeName (G4int id) const
 
G4double GetEdep (G4int id) const
 
G4double GetTrackLength (G4int id) const
 

Static Public Member Functions

static B4bRunDataGetInstance ()
 

Detailed Description

Run data class

It defines data members to hold the energy deposit and track lengths of charged particles in Absober and Gap layers.

In order to reduce the number of data members a 2-dimensions array is introduced for each quantity:

The data are collected step by step in B4bSteppingAction, and the accumulated values are filled in histograms and entuple event by event in B4EventAction.

Definition at line 59 of file B4bRunData.hh.

Constructor & Destructor Documentation

B4bRunData::B4bRunData ( )

Definition at line 44 of file B4bRunData.cc.

B4bRunData::~B4bRunData ( )
virtual

Definition at line 64 of file B4bRunData.cc.

Member Function Documentation

void B4bRunData::Add ( G4int  id,
G4double  de,
G4double  dl 
)
inline

Definition at line 87 of file B4bRunData.hh.

Here is the caller graph for this function:

void B4bRunData::FillPerEvent ( )

Definition at line 71 of file B4bRunData.cc.

Here is the caller graph for this function:

G4double B4bRunData::GetEdep ( G4int  id) const
inline

Definition at line 96 of file B4bRunData.hh.

static B4bRunData* B4bRunData::GetInstance ( void  )
inlinestatic

Definition at line 65 of file B4bRunData.hh.

Here is the caller graph for this function:

G4double B4bRunData::GetTrackLength ( G4int  id) const
inline

Definition at line 100 of file B4bRunData.hh.

G4String B4bRunData::GetVolumeName ( G4int  id) const
inline

Definition at line 92 of file B4bRunData.hh.

void B4bRunData::Reset ( )

Definition at line 93 of file B4bRunData.cc.

Here is the caller graph for this function:


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