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

#include <B1EventAction.hh>

Inheritance diagram for B1EventAction:
Collaboration diagram for B1EventAction:

Public Member Functions

 B1EventAction (B1RunAction *runAction)
 
virtual ~B1EventAction ()
 
virtual void BeginOfEventAction (const G4Event *event)
 
virtual void EndOfEventAction (const G4Event *event)
 
void AddEdep (G4double edep)
 
 B1EventAction ()
 
virtual ~B1EventAction ()
 
virtual void BeginOfEventAction (const G4Event *event)
 
virtual void EndOfEventAction (const G4Event *event)
 
void AddEdep (G4double edep)
 
G4double GetEdep () const
 
 B1EventAction ()
 
virtual ~B1EventAction ()
 
virtual void BeginOfEventAction (const G4Event *event)
 
virtual void EndOfEventAction (const G4Event *event)
 
void AddEdep (G4double edep)
 
- Public Member Functions inherited from G4UserEventAction
 G4UserEventAction ()
 
virtual ~G4UserEventAction ()
 
virtual void SetEventManager (G4EventManager *value)
 

Additional Inherited Members

- Protected Attributes inherited from G4UserEventAction
G4EventManager * fpEventManager
 

Detailed Description

Event action class

Event action class

It instantiates B1EventInformation object at the beginning of each event.

Definition at line 42 of file B1EventAction.hh.

Constructor & Destructor Documentation

B1EventAction::B1EventAction ( B1RunAction *  runAction)

Definition at line 39 of file B1EventAction.cc.

41  fRunAction(runAction),
42  fEdep(0.)
43 {}
B1EventAction::~B1EventAction ( )
virtual

Definition at line 47 of file B1EventAction.cc.

48 {}
B1EventAction::B1EventAction ( )

Definition at line 39 of file B1EventAction.cc.

41  fPrintModulo(100),
42  fEdep(0.)
43 {}
virtual B1EventAction::~B1EventAction ( )
virtual
B1EventAction::B1EventAction ( )
virtual B1EventAction::~B1EventAction ( )
virtual

Member Function Documentation

void B1EventAction::AddEdep ( G4double  edep)
inline

Definition at line 49 of file B1EventAction.hh.

49 { fEdep += edep; }
void B1EventAction::AddEdep ( G4double  edep)
inline

Definition at line 51 of file B1EventAction.hh.

51 { fEdep += edep; }

Here is the caller graph for this function:

void B1EventAction::AddEdep ( G4double  edep)
inline

Definition at line 51 of file B1EventAction.hh.

51 { fEdep += edep; }
virtual void B1EventAction::BeginOfEventAction ( const G4Event *  event)
virtual

Reimplemented from G4UserEventAction.

virtual void B1EventAction::BeginOfEventAction ( const G4Event *  event)
virtual

Reimplemented from G4UserEventAction.

void B1EventAction::BeginOfEventAction ( const G4Event *  event)
virtual

Reimplemented from G4UserEventAction.

Definition at line 52 of file B1EventAction.cc.

53 {
54  fEdep = 0.;
55 }
virtual void B1EventAction::EndOfEventAction ( const G4Event *  event)
virtual

Reimplemented from G4UserEventAction.

void B1EventAction::EndOfEventAction ( const G4Event *  event)
virtual

Reimplemented from G4UserEventAction.

Definition at line 59 of file B1EventAction.cc.

60 {
61  // accumulate statistics in run action
62  fRunAction->AddEdep(fEdep);
63 }
void AddEdep(G4double edep)
Definition: B1RunAction.cc:156

Here is the call graph for this function:

virtual void B1EventAction::EndOfEventAction ( const G4Event *  event)
virtual

Reimplemented from G4UserEventAction.

G4double B1EventAction::GetEdep ( ) const
inline

Definition at line 52 of file B1EventAction.hh.

52 { return fEdep; }

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