Geant4
10.03
|
Run action (before/after run processing). More...
#include <Par02RunAction.hh>
Public Member Functions | |
Par02RunAction (const G4String OutName="SimpleOutput") | |
A default constructor. More... | |
virtual | ~Par02RunAction () |
virtual void | BeginOfRunAction (const G4Run *) |
Defines the actions at the beginning of the run. It starts the analysis (create output root file) and create all the histograms defined in Par02Output singleton class. More... | |
virtual void | EndOfRunAction (const G4Run *) |
Defines the actions at the end of the run. It ends the analysis (write and close output root file) via Par02Output singleton class. More... | |
Public Member Functions inherited from G4UserRunAction | |
G4UserRunAction () | |
virtual | ~G4UserRunAction () |
virtual G4Run * | GenerateRun () |
virtual void | SetMaster (G4bool val=true) |
G4bool | IsMaster () const |
Additional Inherited Members | |
Protected Attributes inherited from G4UserRunAction | |
G4bool | isMaster |
Run action (before/after run processing).
Defines the action at the beginning and at the end of each run. Content of G4Run cannot be changed. The class needs to be set in G4RunManager::SetUserAction().
Definition at line 46 of file Par02RunAction.hh.
Par02RunAction::Par02RunAction | ( | const G4String | OutName = "SimpleOutput" | ) |
A default constructor.
OutName | The output root file name (it will store all the events within one run). |
Definition at line 39 of file Par02RunAction.cc.
References Par02Output::Instance(), and Par02Output::SetFileName().
|
virtual |
Definition at line 46 of file Par02RunAction.cc.
References Par02Output::Instance(), and G4UserRunAction::isMaster.
|
virtual |
Defines the actions at the beginning of the run. It starts the analysis (create output root file) and create all the histograms defined in Par02Output singleton class.
Reimplemented from G4UserRunAction.
Definition at line 56 of file Par02RunAction.cc.
References Par02Output::CreateHistograms(), G4Run::GetRunID(), Par02Output::Instance(), and Par02Output::StartAnalysis().
|
virtual |
Defines the actions at the end of the run. It ends the analysis (write and close output root file) via Par02Output singleton class.
Reimplemented from G4UserRunAction.
Definition at line 63 of file Par02RunAction.cc.
References Par02Output::EndAnalysis(), and Par02Output::Instance().