Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
B4bRunData Class Reference

#include <B4bRunData.hh>

Inheritance diagram for B4bRunData:
Collaboration diagram for B4bRunData:

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
 
- Public Member Functions inherited from G4Run
 G4Run ()
 
virtual ~G4Run ()
 
virtual void RecordEvent (const G4Event *)
 
virtual void Merge (const G4Run *)
 
G4int GetRunID () const
 
G4int GetNumberOfEvent () const
 
G4int GetNumberOfEventToBeProcessed () const
 
const G4HCtableGetHCtable () const
 
const G4DCtableGetDCtable () const
 
const G4StringGetRandomNumberStatus () const
 
void SetRunID (G4int id)
 
void SetNumberOfEventToBeProcessed (G4int n_ev)
 
void SetHCtable (G4HCtable *HCtbl)
 
void SetDCtable (G4DCtable *DCtbl)
 
void SetRandomNumberStatus (G4String &st)
 
void StoreEvent (G4Event *evt)
 
const std::vector< const
G4Event * > * 
GetEventVector () const
 

Additional Inherited Members

- Protected Attributes inherited from G4Run
G4int runID
 
G4int numberOfEvent
 
G4int numberOfEventToBeProcessed
 
G4HCtableHCtable
 
G4DCtableDCtable
 
G4String randomNumberStatus
 
std::vector< const G4Event * > * eventVector
 

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:

  • fEdep[], fTrackLength[].

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 58 of file B4bRunData.hh.

Constructor & Destructor Documentation

B4bRunData::B4bRunData ( )

Definition at line 39 of file B4bRunData.cc.

40  : G4Run(),
41  fVolumeNames{ { "Absorber", "Gap" } }
G4Run()
Definition: G4Run.cc:34
virtual B4bRunData::~B4bRunData ( )
virtual

Member Function Documentation

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

Definition at line 82 of file B4bRunData.hh.

82  {
83  fEdep[id] += de;
84  fTrackLength[id] += dl;
85 }

Here is the caller graph for this function:

void B4bRunData::FillPerEvent ( )

Here is the caller graph for this function:

G4double B4bRunData::GetEdep ( G4int  id) const
inline

Definition at line 91 of file B4bRunData.hh.

91  {
92  return fEdep[id];
93 }
G4double B4bRunData::GetTrackLength ( G4int  id) const
inline

Definition at line 95 of file B4bRunData.hh.

95  {
96  return fTrackLength[id];
97 }
G4String B4bRunData::GetVolumeName ( G4int  id) const
inline

Definition at line 87 of file B4bRunData.hh.

87  {
88  return fVolumeNames[id];
89 }
void B4bRunData::Reset ( )

Here is the caller graph for this function:


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