13#ifndef MPDLAQGSMGENERATOR_H
14#define MPDLAQGSMGENERATOR_H 1
16#include "FairGenerator.h"
27class FairPrimaryGenerator;
52 const Bool_t use_collider_system = kTRUE,
53 Int_t QGSM_format_ID = 0,
54 Int_t Max_Event_Number = 0);
72 virtual Bool_t
ReadEvent(FairPrimaryGenerator* primGen);
81 void SetXYZ(Double_t x = 0., Double_t y = 0., Double_t z = 0.)
112 Int_t
CreatePdgCode(Int_t Z, Int_t A, Int_t Strange, Int_t user = 0);
113 Bool_t
FindParticle(Int_t Z, Int_t strange, Int_t lepton, Int_t A, Float_t mass, Int_t& PDG,
char name[11]);
114 Bool_t
CreateNucleus(Int_t Z, Float_t mass, Int_t pdgCode,
char pdgName[11]);
void SetXYZ(Double_t x=0., Double_t y=0., Double_t z=0.)
Bool_t SkipEvents(Int_t nSkip)
Int_t CreatePdgCode(Int_t Z, Int_t A, Int_t Strange, Int_t user=0)
ClassDef(MpdLAQGSMGenerator, 1)
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Double_t fX
0: ascii input, 1: gzipped input
Bool_t CreateNucleus(Int_t Z, Float_t mass, Int_t pdgCode, char pdgName[11])
Int_t fQGSM_format_ID
PDG database.
Int_t RegisterIons(Int_t Max_Event_Number=0)
virtual ~MpdLAQGSMGenerator()
Bool_t FindParticle(Int_t Z, Int_t strange, Int_t lepton, Int_t A, Float_t mass, Int_t &PDG, char name[11])
void InitGenerator(const char *light_particles_filename)
Bool_t general_feof(void *p)
gzFile fGZInputFile
Input file.
const Char_t * fFileName
GZ Input file.
std::vector< la_tab_t * > fLa_tab
Bool_t fUseColliderSystem
std::map< TString, FairIon * > fIonMap
Bool_t fGZ_input
list of light particles known for MpdLAQGSMGenerator
virtual Bool_t GetEventHeader(char *ss)
TDatabasePDG * fPDG
Input file Name.
Bool_t general_fgets(char *ss, Int_t nn=250, FILE *p=0)