#include <MpdLAQGSMGenerator.h>
|
| | 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 | ReadEvent (FairPrimaryGenerator *primGen) |
| |
| 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 | ReadEvent (FairPrimaryGenerator *primGen) |
| |
| 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.) |
| |
|
| 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) |
| |
Definition at line 30 of file MpdLAQGSMGenerator.h.
◆ MpdLAQGSMGenerator() [1/4]
| MpdLAQGSMGenerator::MpdLAQGSMGenerator |
( |
| ) |
|
◆ MpdLAQGSMGenerator() [2/4]
| MpdLAQGSMGenerator::MpdLAQGSMGenerator |
( |
const char * |
fileName, |
|
|
const Bool_t |
use_collider_system = kTRUE, |
|
|
Int_t |
QGSM_format_ID = 0, |
|
|
Int_t |
Max_Event_Number = 0 |
|
) |
| |
◆ ~MpdLAQGSMGenerator() [1/2]
| MpdLAQGSMGenerator::~MpdLAQGSMGenerator |
( |
| ) |
|
|
virtual |
◆ MpdLAQGSMGenerator() [3/4]
| MpdLAQGSMGenerator::MpdLAQGSMGenerator |
( |
| ) |
|
Default constructor without arguments should not be used.
◆ MpdLAQGSMGenerator() [4/4]
| MpdLAQGSMGenerator::MpdLAQGSMGenerator |
( |
const char * |
fileName, |
|
|
const Bool_t |
use_collider_system = kTRUE, |
|
|
Int_t |
QGSM_format_ID = 0, |
|
|
Int_t |
Max_Event_Number = 0 |
|
) |
| |
Standard constructor.
- Parameters
-
| fileName | The input file name |
◆ ~MpdLAQGSMGenerator() [2/2]
| virtual MpdLAQGSMGenerator::~MpdLAQGSMGenerator |
( |
| ) |
|
|
virtual |
◆ ClassDef() [1/2]
◆ ClassDef() [2/2]
◆ CloseInput() [1/2]
| void MpdLAQGSMGenerator::CloseInput |
( |
| ) |
|
|
protected |
◆ CloseInput() [2/2]
| void MpdLAQGSMGenerator::CloseInput |
( |
| ) |
|
|
protected |
Private method CloseInput. Just for convenience. Closes the input file properly. Called from destructor and from ReadEvent.
◆ CreateNucleus() [1/2]
| Bool_t MpdLAQGSMGenerator::CreateNucleus |
( |
Int_t |
Z, |
|
|
Float_t |
mass, |
|
|
Int_t |
pdgCode, |
|
|
char |
pdgName[11] |
|
) |
| |
|
protected |
◆ CreateNucleus() [2/2]
| Bool_t MpdLAQGSMGenerator::CreateNucleus |
( |
Int_t |
Z, |
|
|
Float_t |
mass, |
|
|
Int_t |
pdgCode, |
|
|
char |
pdgName[11] |
|
) |
| |
|
protected |
◆ CreatePdgCode() [1/2]
| Int_t MpdLAQGSMGenerator::CreatePdgCode |
( |
Int_t |
Z, |
|
|
Int_t |
A, |
|
|
Int_t |
Strange, |
|
|
Int_t |
user = 0 |
|
) |
| |
|
protected |
◆ CreatePdgCode() [2/2]
| Int_t MpdLAQGSMGenerator::CreatePdgCode |
( |
Int_t |
Z, |
|
|
Int_t |
A, |
|
|
Int_t |
Strange, |
|
|
Int_t |
user = 0 |
|
) |
| |
|
protected |
◆ FindParticle() [1/2]
| Bool_t MpdLAQGSMGenerator::FindParticle |
( |
Int_t |
Z, |
|
|
Int_t |
strange, |
|
|
Int_t |
lepton, |
|
|
Int_t |
A, |
|
|
Float_t |
mass, |
|
|
Int_t & |
PDG, |
|
|
char |
name[11] |
|
) |
| |
|
protected |
◆ FindParticle() [2/2]
| Bool_t MpdLAQGSMGenerator::FindParticle |
( |
Int_t |
Z, |
|
|
Int_t |
strange, |
|
|
Int_t |
lepton, |
|
|
Int_t |
A, |
|
|
Float_t |
mass, |
|
|
Int_t & |
PDG, |
|
|
char |
name[11] |
|
) |
| |
|
protected |
◆ general_feof() [1/2]
| Bool_t MpdLAQGSMGenerator::general_feof |
( |
void * |
p | ) |
|
◆ general_feof() [2/2]
| Bool_t MpdLAQGSMGenerator::general_feof |
( |
void * |
p | ) |
|
◆ general_fgets() [1/2]
| Bool_t MpdLAQGSMGenerator::general_fgets |
( |
char * |
ss, |
|
|
Int_t |
nn = 250, |
|
|
FILE * |
p = 0 |
|
) |
| |
◆ general_fgets() [2/2]
| Bool_t MpdLAQGSMGenerator::general_fgets |
( |
char * |
ss, |
|
|
Int_t |
nn = 250, |
|
|
FILE * |
p = 0 |
|
) |
| |
◆ GetEventHeader() [1/2]
| Bool_t MpdLAQGSMGenerator::GetEventHeader |
( |
char * |
ss | ) |
|
|
virtual |
Definition at line 184 of file MpdLAQGSMGenerator.cxx.
References CloseInput(), fGZ_input, fGZInputFile, fInputFile, fQGSM_format_ID, and general_fgets().
Referenced by MpdLAQGSMGeneratorExt::ExtractEventFromTxt(), ReadEvent(), MpdLAQGSMGeneratorExt::ReadEventFromTxt(), RegisterIons(), SkipEvents(), and MpdLAQGSMGeneratorExt::SkipEvents().
◆ GetEventHeader() [2/2]
| virtual Bool_t MpdLAQGSMGenerator::GetEventHeader |
( |
char * |
ss | ) |
|
|
virtual |
◆ Init() [1/2]
| virtual Bool_t MpdLAQGSMGenerator::Init |
( |
| ) |
|
|
inlinevirtual |
◆ Init() [2/2]
| virtual Bool_t MpdLAQGSMGenerator::Init |
( |
| ) |
|
|
inlinevirtual |
◆ InitGenerator() [1/2]
| void MpdLAQGSMGenerator::InitGenerator |
( |
const char * |
light_particles_filename | ) |
|
◆ InitGenerator() [2/2]
| void MpdLAQGSMGenerator::InitGenerator |
( |
const char * |
light_particles_filename | ) |
|
◆ ReadEvent() [1/2]
| Bool_t MpdLAQGSMGenerator::ReadEvent |
( |
FairPrimaryGenerator * |
primGen | ) |
|
|
virtual |
Reads on event from the input file and pushes the tracks onto the stack. Abstract method in base class.
- Parameters
-
| primGen | pointer to the FairPrimaryGenerator |
Reimplemented in MpdLAQGSMGeneratorExt, and MpdLAQGSMGeneratorExt.
Definition at line 338 of file MpdLAQGSMGenerator.cxx.
References fGZ_input, fGZInputFile, FindParticle(), fInputFile, fLa_tab, fPDG, fQGSM_format_ID, fUseColliderSystem, fX, fY, fZ, general_fgets(), GetEventHeader(), and Init().
◆ ReadEvent() [2/2]
| virtual Bool_t MpdLAQGSMGenerator::ReadEvent |
( |
FairPrimaryGenerator * |
primGen | ) |
|
|
virtual |
Reads on event from the input file and pushes the tracks onto the stack. Abstract method in base class.
- Parameters
-
| primGen | pointer to the FairPrimaryGenerator |
Reimplemented in MpdLAQGSMGeneratorExt, and MpdLAQGSMGeneratorExt.
◆ RegisterIons() [1/2]
| Int_t MpdLAQGSMGenerator::RegisterIons |
( |
Int_t |
Max_Event_Number = 0 | ) |
|
|
protected |
Private method RegisterIons. Goes through the input file and registers any ion needed.
Definition at line 562 of file MpdLAQGSMGenerator.cxx.
References CreateNucleus(), fabs(), FindParticle(), fInputFile, fIonMap, fPDG, fQGSM_format_ID, general_feof(), general_fgets(), GetEventHeader(), kNeutronMass, and kProtonMass.
Referenced by MpdLAQGSMGenerator(), and MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt().
◆ RegisterIons() [2/2]
| Int_t MpdLAQGSMGenerator::RegisterIons |
( |
Int_t |
Max_Event_Number = 0 | ) |
|
|
protected |
Private method RegisterIons. Goes through the input file and registers any ion needed.
◆ RegisterIons1() [1/2]
| Int_t MpdLAQGSMGenerator::RegisterIons1 |
( |
| ) |
|
|
protected |
◆ RegisterIons1() [2/2]
| Int_t MpdLAQGSMGenerator::RegisterIons1 |
( |
| ) |
|
|
protected |
◆ SetXYZ() [1/2]
| void MpdLAQGSMGenerator::SetXYZ |
( |
Double_t |
x = 0., |
|
|
Double_t |
y = 0., |
|
|
Double_t |
z = 0. |
|
) |
| |
|
inline |
◆ SetXYZ() [2/2]
| void MpdLAQGSMGenerator::SetXYZ |
( |
Double_t |
x = 0., |
|
|
Double_t |
y = 0., |
|
|
Double_t |
z = 0. |
|
) |
| |
|
inline |
◆ SkipEvents() [1/2]
| Bool_t MpdLAQGSMGenerator::SkipEvents |
( |
Int_t |
nSkip | ) |
|
◆ SkipEvents() [2/2]
| Bool_t MpdLAQGSMGenerator::SkipEvents |
( |
Int_t |
nSkip | ) |
|
◆ fFileName
| const Char_t * MpdLAQGSMGenerator::fFileName |
|
protected |
◆ fGZ_input
| Bool_t MpdLAQGSMGenerator::fGZ_input |
|
protected |
list of light particles known for MpdLAQGSMGenerator
Definition at line 99 of file MpdLAQGSMGenerator.h.
Referenced by CloseInput(), MpdLAQGSMGeneratorExt::ExtractEventFromTxt(), general_feof(), general_fgets(), GetEventHeader(), MpdLAQGSMGenerator(), MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt::OpenNext(), ReadEvent(), MpdLAQGSMGeneratorExt::ReadEventFromTxt(), SkipEvents(), and MpdLAQGSMGeneratorExt::SkipEvents().
◆ fGZInputFile
| gzFile MpdLAQGSMGenerator::fGZInputFile |
|
protected |
Input file.
Definition at line 91 of file MpdLAQGSMGenerator.h.
Referenced by CloseInput(), MpdLAQGSMGeneratorExt::ExtractEventFromTxt(), general_feof(), general_fgets(), GetEventHeader(), MpdLAQGSMGenerator(), MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt::OpenNext(), ReadEvent(), MpdLAQGSMGeneratorExt::ReadEventFromTxt(), SkipEvents(), and MpdLAQGSMGeneratorExt::SkipEvents().
◆ fInputFile
| FILE * MpdLAQGSMGenerator::fInputFile |
|
protected |
Definition at line 89 of file MpdLAQGSMGenerator.h.
Referenced by CloseInput(), MpdLAQGSMGeneratorExt::ExtractEventFromTxt(), general_feof(), general_fgets(), GetEventHeader(), MpdLAQGSMGenerator(), MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt(), MpdLAQGSMGeneratorExt::OpenNext(), ReadEvent(), MpdLAQGSMGeneratorExt::ReadEventFromTxt(), RegisterIons(), SkipEvents(), and MpdLAQGSMGeneratorExt::SkipEvents().
◆ fIonMap
| std::map< TString, FairIon * > MpdLAQGSMGenerator::fIonMap |
|
protected |
◆ fLa_tab
| std::vector< la_tab_t * > MpdLAQGSMGenerator::fLa_tab |
|
protected |
◆ fPDG
| TDatabasePDG * MpdLAQGSMGenerator::fPDG |
|
protected |
◆ fQGSM_format_ID
| Int_t MpdLAQGSMGenerator::fQGSM_format_ID |
|
protected |
◆ fUseColliderSystem
| Bool_t MpdLAQGSMGenerator::fUseColliderSystem |
|
protected |
◆ fX
| Double_t MpdLAQGSMGenerator::fX |
|
protected |
◆ fY
| Double_t MpdLAQGSMGenerator::fY |
|
protected |
◆ fZ
| Double_t MpdLAQGSMGenerator::fZ |
|
protected |
The documentation for this class was generated from the following files: