ClassImp(AliTPythia8)
AliTPythia8* AliTPythia8::fgInstance = 0;
+char* AliTPythia8::fgXmldocPath = 0;
//___________________________________________________________________________
AliTPythia8::AliTPythia8():
delete fParticles; // was allocated as TObjArray in TGenerator
fParticles = new TClonesArray("TParticle",50);
- fPythia = new Pythia8::Pythia();
+ if (fgXmldocPath != 0) {
+ fPythia = new Pythia8::Pythia(fgXmldocPath);
+ } else {
+ fPythia = new Pythia8::Pythia();
+ }
}
//___________________________________________________________________________
AliTPythia8(const char *xmlDir);
virtual ~AliTPythia8();
static AliTPythia8 *Instance();
+ static void SetXmldocPath(char* path) {fgXmldocPath = path;}
Pythia8::Pythia *Pythia8() {return fPythia;}
// Interface
AliTPythia8(const AliTPythia8&);
AliTPythia8 operator=(const AliTPythia8&);
static AliTPythia8 *fgInstance; //! singleton instance
+ static char *fgXmldocPath; //! path to xmldoc
Pythia8::Pythia *fPythia; //! The pythia8 instance
Int_t fNumberOfParticles; //! Number of particles
+
private:
void AddParticlesToPdgDataBase() const;
ClassDef(AliTPythia8, 1) // Interface class of Pythia8