BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Loader of ROOT Event output for recreating events. More...
#include <BDSOutputLoader.hh>
Public Member Functions | |
BDSOutputLoader (const G4String &filePath) | |
G4int | DataVersion () const |
unsigned long long int | NOriginalEvents () const |
GMAD::OptionsBase | OptionsBaseClass () |
GMAD::Options | Options () |
GMAD::BeamBase | BeamBaseClass () |
GMAD::Beam | Beam () |
G4String | SeedState (G4int eventNumber=0) |
Access the seed state for a given event index in the file (0 counting). | |
Protected Attributes | |
TFile * | file |
G4int | dataVersion |
unsigned long long int | nOriginalEvents |
Cache of variable from header. | |
G4bool | badFilePath |
G4bool | rootEventFile |
BDSOutputROOTEventBeam * | localBeam |
BDSOutputROOTEventOptions * | localOptions |
BDSOutputROOTEventInfo * | localEventSummary |
TTree * | beamTree |
TTree * | optionsTree |
TTree * | eventTree |
Private Member Functions | |
BDSOutputLoader (const BDSOutputLoader &)=delete | |
BDSOutputLoader & | operator= (const BDSOutputLoader &)=delete |
Loader of ROOT Event output for recreating events.
Definition at line 43 of file BDSOutputLoader.hh.
|
explicit |
Definition at line 39 of file BDSOutputLoader.cc.
|
virtual |
Definition at line 100 of file BDSOutputLoader.cc.
GMAD::Beam BDSOutputLoader::Beam | ( | ) |
Definition at line 116 of file BDSOutputLoader.cc.
GMAD::BeamBase BDSOutputLoader::BeamBaseClass | ( | ) |
Definition at line 108 of file BDSOutputLoader.cc.
|
inline |
Definition at line 49 of file BDSOutputLoader.hh.
|
inline |
Definition at line 50 of file BDSOutputLoader.hh.
GMAD::Options BDSOutputLoader::Options | ( | ) |
Definition at line 129 of file BDSOutputLoader.cc.
GMAD::OptionsBase BDSOutputLoader::OptionsBaseClass | ( | ) |
Definition at line 121 of file BDSOutputLoader.cc.
G4String BDSOutputLoader::SeedState | ( | G4int | eventNumber = 0 | ) |
Access the seed state for a given event index in the file (0 counting).
Definition at line 134 of file BDSOutputLoader.cc.
References BDSOutputROOTEventInfo::seedStateAtStart.
Referenced by BDSPrimaryGeneratorAction::GeneratePrimaries().
|
protected |
Definition at line 64 of file BDSOutputLoader.hh.
|
protected |
Definition at line 71 of file BDSOutputLoader.hh.
|
protected |
Definition at line 62 of file BDSOutputLoader.hh.
|
protected |
Definition at line 73 of file BDSOutputLoader.hh.
|
protected |
Definition at line 61 of file BDSOutputLoader.hh.
|
protected |
Definition at line 67 of file BDSOutputLoader.hh.
|
protected |
Definition at line 69 of file BDSOutputLoader.hh.
|
protected |
Definition at line 68 of file BDSOutputLoader.hh.
|
protected |
Cache of variable from header.
Definition at line 63 of file BDSOutputLoader.hh.
|
protected |
Definition at line 72 of file BDSOutputLoader.hh.
|
protected |
Definition at line 65 of file BDSOutputLoader.hh.