|
BmnRoot
|
#include <MpdLAQGSMGeneratorExt.h>
Public Member Functions | |
| MpdLAQGSMGeneratorExt () | |
| MpdLAQGSMGeneratorExt (const vector< TString > &fileNames, const Bool_t use_collider_system=kTRUE, Int_t QGSM_format_ID=0, Int_t Max_Event_Number=0, Int_t pdg=3122, Bool_t extract_from_dir=kTRUE) | |
| virtual | ~MpdLAQGSMGeneratorExt () |
| Bool_t | ReadEvent (FairPrimaryGenerator *primGen) |
| Bool_t | ReadEventFromTxt (FairPrimaryGenerator *primGen) |
| Bool_t | ExtractEventFromTxt (FairPrimaryGenerator *primGen) |
| Bool_t | ReadEventFromFiltered (FairPrimaryGenerator *primGen) |
| Bool_t | SkipEvents (Int_t nSkip) |
| BmnFairRunSim * | GetRunSimInst () |
| void | SetRunSimInst (BmnFairRunSim *v) |
| MpdLAQGSMGeneratorExt () | |
| MpdLAQGSMGeneratorExt (const vector< TString > &fileNames, const Bool_t use_collider_system=kTRUE, Int_t QGSM_format_ID=0, Int_t Max_Event_Number=0, Int_t pdg=3122, Bool_t extract_from_dir=kTRUE) | |
| virtual | ~MpdLAQGSMGeneratorExt () |
| Bool_t | ReadEvent (FairPrimaryGenerator *primGen) |
| Bool_t | ReadEventFromTxt (FairPrimaryGenerator *primGen) |
| Bool_t | ExtractEventFromTxt (FairPrimaryGenerator *primGen) |
| Bool_t | ReadEventFromFiltered (FairPrimaryGenerator *primGen) |
| Bool_t | SkipEvents (Int_t nSkip) |
| BmnFairRunSim * | GetRunSimInst () |
| void | SetRunSimInst (BmnFairRunSim *v) |
Public Member Functions inherited from MpdLAQGSMGenerator | |
| MpdLAQGSMGenerator () | |
| MpdLAQGSMGenerator (const char *fileName, const Bool_t use_collider_system=kTRUE, Int_t QGSM_format_ID=0, Int_t Max_Event_Number=0) | |
| virtual | ~MpdLAQGSMGenerator () |
| virtual Bool_t | Init () |
| void | InitGenerator (const char *light_particles_filename) |
| virtual Bool_t | GetEventHeader (char *ss) |
| Bool_t | SkipEvents (Int_t nSkip) |
| Bool_t | general_fgets (char *ss, Int_t nn=250, FILE *p=0) |
| Bool_t | general_feof (void *p) |
| void | SetXYZ (Double_t x=0., Double_t y=0., Double_t z=0.) |
| MpdLAQGSMGenerator () | |
| MpdLAQGSMGenerator (const char *fileName, const Bool_t use_collider_system=kTRUE, Int_t QGSM_format_ID=0, Int_t Max_Event_Number=0) | |
| virtual | ~MpdLAQGSMGenerator () |
| virtual Bool_t | Init () |
| void | InitGenerator (const char *light_particles_filename) |
| virtual Bool_t | GetEventHeader (char *ss) |
| Bool_t | SkipEvents (Int_t nSkip) |
| Bool_t | general_fgets (char *ss, Int_t nn=250, FILE *p=0) |
| Bool_t | general_feof (void *p) |
| void | SetXYZ (Double_t x=0., Double_t y=0., Double_t z=0.) |
Public Attributes | |
| Bool_t(MpdLAQGSMGeneratorExt::* | ReadEventImpl )(FairPrimaryGenerator *primGen) |
Protected Member Functions | |
| Bool_t | OpenNext () |
| ClassDef (MpdLAQGSMGeneratorExt, 1) | |
| Bool_t | OpenNext () |
| ClassDef (MpdLAQGSMGeneratorExt, 1) | |
Protected Member Functions inherited from MpdLAQGSMGenerator | |
| void | CloseInput () |
| Int_t | RegisterIons (Int_t Max_Event_Number=0) |
| Int_t | RegisterIons1 () |
| Int_t | CreatePdgCode (Int_t Z, Int_t A, Int_t Strange, Int_t user=0) |
| Bool_t | FindParticle (Int_t Z, Int_t strange, Int_t lepton, Int_t A, Float_t mass, Int_t &PDG, char name[11]) |
| Bool_t | CreateNucleus (Int_t Z, Float_t mass, Int_t pdgCode, char pdgName[11]) |
| ClassDef (MpdLAQGSMGenerator, 1) | |
| void | CloseInput () |
| Int_t | RegisterIons (Int_t Max_Event_Number=0) |
| Int_t | RegisterIons1 () |
| Int_t | CreatePdgCode (Int_t Z, Int_t A, Int_t Strange, Int_t user=0) |
| Bool_t | FindParticle (Int_t Z, Int_t strange, Int_t lepton, Int_t A, Float_t mass, Int_t &PDG, char name[11]) |
| Bool_t | CreateNucleus (Int_t Z, Float_t mass, Int_t pdgCode, char pdgName[11]) |
| ClassDef (MpdLAQGSMGenerator, 1) | |
Protected Attributes | |
| Bool_t | fExtract_from_dir |
| Int_t | iFile |
| Int_t | fSelPDG |
| vector< TString > | fFileVec |
| TClonesArray * | fMom |
| TString | fMomBranchName |
| BmnFairRunSim * | fRunSimInst |
| TTree * | fMTree |
| TFile * | fSourceFile |
| Long64_t | fNEvents |
| Long64_t | fIEvent |
Protected Attributes inherited from MpdLAQGSMGenerator | |
| FILE * | fInputFile |
| gzFile | fGZInputFile |
| Input file. | |
| const Char_t * | fFileName |
| GZ Input file. | |
| TDatabasePDG * | fPDG |
| Input file Name. | |
| Int_t | fQGSM_format_ID |
| PDG database. | |
| Bool_t | fUseColliderSystem |
| std::vector< la_tab_t * > | fLa_tab |
| Bool_t | fGZ_input |
| list of light particles known for MpdLAQGSMGenerator | |
| Double_t | fX |
| 0: ascii input, 1: gzipped input | |
| Double_t | fY |
| Double_t | fZ |
| std::map< TString, FairIon * > | fIonMap |
Definition at line 35 of file MpdLAQGSMGeneratorExt.h.
| MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt | ( | ) |
Default constructor without arguments should not be used.
Definition at line 39 of file MpdLAQGSMGeneratorExt.cxx.
References fExtract_from_dir, fIEvent, fMom, fMomBranchName, fMTree, fNEvents, and fSourceFile.
| MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt | ( | const vector< TString > & | fileNames, |
| const Bool_t | use_collider_system = kTRUE, |
||
| Int_t | QGSM_format_ID = 0, |
||
| Int_t | Max_Event_Number = 0, |
||
| Int_t | pdg = 3122, |
||
| Bool_t | extract_from_dir = kTRUE |
||
| ) |
Standard constructor.
| fileName | The input file name vector |
| use_collider_system | |
| QGSM_format_ID | |
| Max_Event_Number | |
| pdg | PDG code to extract |
| extract_from_dir | true - Do extraction from text files to the branch false - read events from previously extracted |
Definition at line 54 of file MpdLAQGSMGeneratorExt.cxx.
References MpdLAQGSMGenerator::CloseInput(), ExtractEventFromTxt(), fExtract_from_dir, MpdLAQGSMGenerator::fFileName, fFileVec, MpdLAQGSMGenerator::fGZ_input, MpdLAQGSMGenerator::fGZInputFile, fIEvent, MpdLAQGSMGenerator::fInputFile, fMom, fMomBranchName, fMTree, fNEvents, MpdLAQGSMGenerator::fPDG, MpdLAQGSMGenerator::fQGSM_format_ID, fSelPDG, fSourceFile, MpdLAQGSMGenerator::fUseColliderSystem, MpdLAQGSMGenerator::fX, MpdLAQGSMGenerator::fY, MpdLAQGSMGenerator::fZ, iFile, MpdLAQGSMGenerator::Init(), ReadEventFromFiltered(), ReadEventImpl, and MpdLAQGSMGenerator::RegisterIons().
|
virtual |
| MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt | ( | ) |
Default constructor without arguments should not be used.
| MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt | ( | const vector< TString > & | fileNames, |
| const Bool_t | use_collider_system = kTRUE, |
||
| Int_t | QGSM_format_ID = 0, |
||
| Int_t | Max_Event_Number = 0, |
||
| Int_t | pdg = 3122, |
||
| Bool_t | extract_from_dir = kTRUE |
||
| ) |
Standard constructor.
| fileName | The input file name vector |
| use_collider_system | |
| QGSM_format_ID | |
| Max_Event_Number | |
| pdg | PDG code to extract |
| extract_from_dir | true - Do extraction from text files to the branch false - read events from previously extracted |
|
virtual |
Destructor.
|
protected |
|
protected |
| Bool_t MpdLAQGSMGeneratorExt::ExtractEventFromTxt | ( | FairPrimaryGenerator * | primGen | ) |
Definition at line 380 of file MpdLAQGSMGeneratorExt.cxx.
References MpdLAQGSMGenerator::fGZ_input, MpdLAQGSMGenerator::fGZInputFile, MpdLAQGSMGenerator::FindParticle(), MpdLAQGSMGenerator::fInputFile, MpdLAQGSMGenerator::fLa_tab, fMom, MpdLAQGSMGenerator::fQGSM_format_ID, fSelPDG, MpdLAQGSMGenerator::fUseColliderSystem, MpdLAQGSMGenerator::general_fgets(), MpdLAQGSMGenerator::GetEventHeader(), MpdLAQGSMGenerator::Init(), and OpenNext().
Referenced by MpdLAQGSMGeneratorExt().
| Bool_t MpdLAQGSMGeneratorExt::ExtractEventFromTxt | ( | FairPrimaryGenerator * | primGen | ) |
|
inline |
Definition at line 73 of file MpdLAQGSMGeneratorExt.h.
References fRunSimInst.
|
inline |
Definition at line 73 of file MpdLAQGSMGeneratorExt.h.
References fRunSimInst.
|
protected |
Definition at line 163 of file MpdLAQGSMGeneratorExt.cxx.
References fExtract_from_dir, MpdLAQGSMGenerator::fFileName, fFileVec, MpdLAQGSMGenerator::fGZ_input, MpdLAQGSMGenerator::fGZInputFile, MpdLAQGSMGenerator::fInputFile, and iFile.
Referenced by ExtractEventFromTxt(), ReadEventFromTxt(), and SkipEvents().
|
protected |
|
virtual |
Reads on event from the input file and pushes the tracks onto the stack. Abstract method in base class.
| primGen | pointer to the FairPrimaryGenerator |
Reimplemented from MpdLAQGSMGenerator.
Definition at line 244 of file MpdLAQGSMGeneratorExt.cxx.
References ReadEventImpl.
|
virtual |
Reads on event from the input file and pushes the tracks onto the stack. Abstract method in base class.
| primGen | pointer to the FairPrimaryGenerator |
Reimplemented from MpdLAQGSMGenerator.
| Bool_t MpdLAQGSMGeneratorExt::ReadEventFromFiltered | ( | FairPrimaryGenerator * | primGen | ) |
Definition at line 497 of file MpdLAQGSMGeneratorExt.cxx.
References fIEvent, fMom, fMTree, fNEvents, fSelPDG, i, and v.
Referenced by MpdLAQGSMGeneratorExt().
| Bool_t MpdLAQGSMGeneratorExt::ReadEventFromFiltered | ( | FairPrimaryGenerator * | primGen | ) |
| Bool_t MpdLAQGSMGeneratorExt::ReadEventFromTxt | ( | FairPrimaryGenerator * | primGen | ) |
Definition at line 249 of file MpdLAQGSMGeneratorExt.cxx.
References MpdLAQGSMGenerator::fGZ_input, MpdLAQGSMGenerator::fGZInputFile, MpdLAQGSMGenerator::FindParticle(), MpdLAQGSMGenerator::fInputFile, MpdLAQGSMGenerator::fLa_tab, MpdLAQGSMGenerator::fPDG, MpdLAQGSMGenerator::fQGSM_format_ID, fSelPDG, MpdLAQGSMGenerator::fUseColliderSystem, MpdLAQGSMGenerator::fX, MpdLAQGSMGenerator::fY, MpdLAQGSMGenerator::fZ, MpdLAQGSMGenerator::general_fgets(), MpdLAQGSMGenerator::GetEventHeader(), MpdLAQGSMGenerator::Init(), and OpenNext().
| Bool_t MpdLAQGSMGeneratorExt::ReadEventFromTxt | ( | FairPrimaryGenerator * | primGen | ) |
|
inline |
Definition at line 74 of file MpdLAQGSMGeneratorExt.h.
References fRunSimInst, and v.
|
inline |
Definition at line 74 of file MpdLAQGSMGeneratorExt.h.
References fRunSimInst, and v.
| Bool_t MpdLAQGSMGeneratorExt::SkipEvents | ( | Int_t | nSkip | ) |
Definition at line 201 of file MpdLAQGSMGeneratorExt.cxx.
References MpdLAQGSMGenerator::fGZ_input, MpdLAQGSMGenerator::fGZInputFile, MpdLAQGSMGenerator::fInputFile, MpdLAQGSMGenerator::general_fgets(), MpdLAQGSMGenerator::GetEventHeader(), and OpenNext().
| Bool_t MpdLAQGSMGeneratorExt::SkipEvents | ( | Int_t | nSkip | ) |
|
protected |
Definition at line 77 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt(), and OpenNext().
|
protected |
Definition at line 80 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), and OpenNext().
|
protected |
Definition at line 88 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt(), and ReadEventFromFiltered().
|
protected |
Definition at line 81 of file MpdLAQGSMGeneratorExt.h.
Referenced by ExtractEventFromTxt(), MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt(), and ReadEventFromFiltered().
|
protected |
Definition at line 82 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), and MpdLAQGSMGeneratorExt().
|
protected |
Definition at line 85 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt(), and ReadEventFromFiltered().
|
protected |
Definition at line 87 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt(), and ReadEventFromFiltered().
|
protected |
Definition at line 83 of file MpdLAQGSMGeneratorExt.h.
Referenced by GetRunSimInst(), and SetRunSimInst().
|
protected |
Definition at line 79 of file MpdLAQGSMGeneratorExt.h.
Referenced by ExtractEventFromTxt(), MpdLAQGSMGeneratorExt(), ReadEventFromFiltered(), and ReadEventFromTxt().
|
protected |
Definition at line 86 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt(), and ~MpdLAQGSMGeneratorExt().
|
protected |
Definition at line 78 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), and OpenNext().
| Bool_t(MpdLAQGSMGeneratorExt::* MpdLAQGSMGeneratorExt::ReadEventImpl)(FairPrimaryGenerator *primGen) |
Definition at line 67 of file MpdLAQGSMGeneratorExt.h.
Referenced by MpdLAQGSMGeneratorExt(), and ReadEvent().