Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
B1::EventAction Class Reference

Event action class. More...

#include <Doxymodules_basic.h>

Inheritance diagram for B1::EventAction:
G4UserEventAction

Public Member Functions

 EventAction (RunAction *runAction)
 
 ~EventAction () override=default
 
void BeginOfEventAction (const G4Event *event) override
 
void EndOfEventAction (const G4Event *event) override
 
void AddEdep (G4double edep)
 

Private Attributes

RunActionfRunAction = nullptr
 
G4double fEdep = 0.
 

Detailed Description

Event action class.

Definition at line 21 of file Doxymodules_basic.h.

Constructor & Destructor Documentation

◆ EventAction()

B1::EventAction::EventAction ( RunAction runAction)

Definition at line 41 of file EventAction.cc.

42: fRunAction(runAction)
43{}
RunAction * fRunAction

◆ ~EventAction()

B1::EventAction::~EventAction ( )
overridedefault

Member Function Documentation

◆ BeginOfEventAction()

void B1::EventAction::BeginOfEventAction ( const G4Event event)
override

Definition at line 47 of file EventAction.cc.

48{
49 fEdep = 0.;
50}

◆ EndOfEventAction()

void B1::EventAction::EndOfEventAction ( const G4Event event)
override

Definition at line 54 of file EventAction.cc.

55{
56 // accumulate statistics in run action
58}
void AddEdep(G4double edep)
Definition RunAction.cc:148

◆ AddEdep()

void B1::EventAction::AddEdep ( G4double  edep)
inline

Definition at line 52 of file EventAction.hh.

52{ fEdep += edep; }

Member Data Documentation

◆ fRunAction

RunAction* B1::EventAction::fRunAction = nullptr
private

Definition at line 55 of file EventAction.hh.

◆ fEdep

G4double B1::EventAction::fEdep = 0.
private

Definition at line 56 of file EventAction.hh.


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

Applications | User Support | Publications | Collaboration