StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Pythia8::LHAupHelaconia Class Reference
Inheritance diagram for Pythia8::LHAupHelaconia:
Pythia8::LHAup Pythia8::LHAup

Public Member Functions

 LHAupHelaconia (Pythia *pythiaIn, string dirIn="helaconiarun", string exeIn="ho_cluster")
 
bool readString (string line)
 
void setEvents (int eventsIn)
 
bool setSeed (int seedIn, int runsIn=30081)
 
bool setInit ()
 
bool setEvent (int=0)
 
 LHAupHelaconia (Pythia *pythiaIn, string dirIn="helaconiarun", string exeIn="ho_cluster")
 
bool readString (string line)
 
void setEvents (int eventsIn)
 
bool setSeed (int seedIn, int runsIn=30081)
 
bool setInit ()
 
bool setEvent (int=0)
 
bool execute (string line)
 
bool run (int eventsIn, int seedIn=-1)
 
bool reader (bool init)
 
int convert (int idIn)
 
void errorMsg (string messageIn)
 
- Public Member Functions inherited from Pythia8::LHAup
void setPtr (Info *infoPtrIn)
 
virtual bool fileFound ()
 
int idBeamA () const
 
int idBeamB () const
 
double eBeamA () const
 
double eBeamB () const
 
int pdfGroupBeamA () const
 
int pdfGroupBeamB () const
 
int pdfSetBeamA () const
 
int pdfSetBeamB () const
 
int strategy () const
 
int sizeProc () const
 
int idProcess (int proc) const
 
double xSec (int proc) const
 
double xErr (int proc) const
 
double xMax (int proc) const
 
void listInit (ostream &os=cout)
 
int idProcess () const
 
double weight () const
 
double scale () const
 
double alphaQED () const
 
double alphaQCD () const
 
int sizePart () const
 
int id (int part) const
 
int status (int part) const
 
int mother1 (int part) const
 
int mother2 (int part) const
 
int col1 (int part) const
 
int col2 (int part) const
 
double px (int part) const
 
double py (int part) const
 
double pz (int part) const
 
double e (int part) const
 
double m (int part) const
 
double tau (int part) const
 
double spin (int part) const
 
bool pdfIsSet () const
 
int id1 () const
 
int id2 () const
 
double x1 () const
 
double x2 () const
 
double scalePDF () const
 
double xpdf1 () const
 
double xpdf2 () const
 
void listEvent (ostream &os=cout)
 
virtual bool skipEvent (int nSkip)
 
bool openLHEF (string fileNameIn)
 
bool initLHEF ()
 
bool eventLHEF ()
 
bool closeLHEF (bool updateInit=false)
 
void setPtr (Info *infoPtrIn)
 
virtual void newEventFile (const char *)
 
virtual bool fileFound ()
 
int idBeamA () const
 
int idBeamB () const
 
double eBeamA () const
 
double eBeamB () const
 
int pdfGroupBeamA () const
 
int pdfGroupBeamB () const
 
int pdfSetBeamA () const
 
int pdfSetBeamB () const
 
int strategy () const
 
int sizeProc () const
 
int idProcess (int proc) const
 
double xSec (int proc) const
 
double xErr (int proc) const
 
double xMax (int proc) const
 
double xSecSum () const
 
double xErrSum () const
 
void listInit (ostream &os=cout)
 
virtual bool setEvent (int idProcIn=0, double mRecalculate=-1.)=0
 
int idProcess () const
 
double weight () const
 
double scale () const
 
double alphaQED () const
 
double alphaQCD () const
 
int sizePart () const
 
int id (int part) const
 
int status (int part) const
 
int mother1 (int part) const
 
int mother2 (int part) const
 
int col1 (int part) const
 
int col2 (int part) const
 
double px (int part) const
 
double py (int part) const
 
double pz (int part) const
 
double e (int part) const
 
double m (int part) const
 
double tau (int part) const
 
double spin (int part) const
 
double scale (int part) const
 
int id1 () const
 
int id2 () const
 
double x1 () const
 
double x2 () const
 
bool pdfIsSet () const
 
int id1pdf () const
 
int id2pdf () const
 
double x1pdf () const
 
double x2pdf () const
 
double scalePDF () const
 
double pdf1 () const
 
double pdf2 () const
 
void listEvent (ostream &os=cout)
 
virtual bool skipEvent (int nSkip)
 
bool openLHEF (string fileNameIn)
 
bool initLHEF ()
 
bool eventLHEF (bool verbose=true)
 
bool closeLHEF (bool updateInit=false)
 
string getFileName () const
 
void setPtr (Info *infoPtrIn)
 
virtual void newEventFile (const char *)
 
virtual bool fileFound ()
 
virtual bool useExternal ()
 
int idBeamA () const
 
int idBeamB () const
 
double eBeamA () const
 
double eBeamB () const
 
int pdfGroupBeamA () const
 
int pdfGroupBeamB () const
 
int pdfSetBeamA () const
 
int pdfSetBeamB () const
 
int strategy () const
 
int sizeProc () const
 
int idProcess (int proc) const
 
double xSec (int proc) const
 
double xErr (int proc) const
 
double xMax (int proc) const
 
double xSecSum () const
 
double xErrSum () const
 
void listInit ()
 
int idProcess () const
 
double weight () const
 
double scale () const
 
double alphaQED () const
 
double alphaQCD () const
 
int sizePart () const
 
int id (int part) const
 
int status (int part) const
 
int mother1 (int part) const
 
int mother2 (int part) const
 
int col1 (int part) const
 
int col2 (int part) const
 
double px (int part) const
 
double py (int part) const
 
double pz (int part) const
 
double e (int part) const
 
double m (int part) const
 
double tau (int part) const
 
double spin (int part) const
 
double scale (int part) const
 
int id1 () const
 
int id2 () const
 
double x1 () const
 
double x2 () const
 
bool pdfIsSet () const
 
int id1pdf () const
 
int id2pdf () const
 
double x1pdf () const
 
double x2pdf () const
 
double scalePDF () const
 
double pdf1 () const
 
double pdf2 () const
 
void listEvent ()
 
virtual bool skipEvent (int nSkip)
 
virtual bool openLHEF (string fileNameIn)
 
virtual bool closeLHEF (bool updateInit=false)
 
bool initLHEF ()
 
bool eventLHEF (bool verbose=true)
 
string getFileName () const
 
void setPtr (Info *infoPtrIn)
 
virtual void newEventFile (const char *)
 
virtual bool fileFound ()
 
virtual bool useExternal ()
 
int idBeamA () const
 
int idBeamB () const
 
double eBeamA () const
 
double eBeamB () const
 
int pdfGroupBeamA () const
 
int pdfGroupBeamB () const
 
int pdfSetBeamA () const
 
int pdfSetBeamB () const
 
int strategy () const
 
int sizeProc () const
 
int idProcess (int proc) const
 
double xSec (int proc) const
 
double xErr (int proc) const
 
double xMax (int proc) const
 
double xSecSum () const
 
double xErrSum () const
 
void listInit ()
 
int idProcess () const
 
double weight () const
 
double scale () const
 
double alphaQED () const
 
double alphaQCD () const
 
int sizePart () const
 
int id (int part) const
 
int status (int part) const
 
int mother1 (int part) const
 
int mother2 (int part) const
 
int col1 (int part) const
 
int col2 (int part) const
 
double px (int part) const
 
double py (int part) const
 
double pz (int part) const
 
double e (int part) const
 
double m (int part) const
 
double tau (int part) const
 
double spin (int part) const
 
double scale (int part) const
 
int id1 () const
 
int id2 () const
 
double x1 () const
 
double x2 () const
 
bool pdfIsSet () const
 
int id1pdf () const
 
int id2pdf () const
 
double x1pdf () const
 
double x2pdf () const
 
double scalePDF () const
 
double pdf1 () const
 
double pdf2 () const
 
bool scaleShowersIsSet () const
 
double scaleShowers (int i) const
 
void listEvent ()
 
virtual bool skipEvent (int nSkip)
 
virtual bool openLHEF (string fileNameIn)
 
virtual bool closeLHEF (bool updateInit=false)
 
bool initLHEF ()
 
bool eventLHEF (bool verbose=true)
 
string getFileName () const
 

Protected Member Functions

bool execute (string line)
 
bool run (int eventsIn, int seedIn=-1)
 
bool reader (bool init)
 
int convert (int idIn)
 
- Protected Member Functions inherited from Pythia8::LHAup
 LHAup (int strategyIn=3)
 
void setBeamA (int idIn, double eIn, int pdfGroupIn=0, int pdfSetIn=0)
 
void setBeamB (int idIn, double eIn, int pdfGroupIn=0, int pdfSetIn=0)
 
void setStrategy (int strategyIn)
 
void addProcess (int idProcIn, double xSecIn=1., double xErrIn=0., double xMaxIn=1.)
 
void setXSec (int iP, double xSecIn)
 
void setXErr (int iP, double xErrIn)
 
void setXMax (int iP, double xMaxIn)
 
void setProcess (int idProcIn=0, double weightIn=1., double scaleIn=0., double alphaQEDIn=0.0073, double alphaQCDIn=0.12)
 
void addParticle (LHAParticle particleIn)
 
void addParticle (int idIn, int statusIn=0, int mother1In=0, int mother2In=0, int col1In=0, int col2In=0, double pxIn=0., double pyIn=0., double pzIn=0., double eIn=0., double mIn=0., double tauIn=0., double spinIn=9.)
 
void setPdf (int id1In, int id2In, double x1In, double x2In, double scalePDFIn, double xpdf1In, double xpdf2In, bool pdfIsSetIn)
 
bool setInitLHEF (istream &is)
 
bool setNewEventLHEF (istream &is)
 
bool setOldEventLHEF ()
 
 LHAup (int strategyIn=3)
 
void setBeamA (int idIn, double eIn, int pdfGroupIn=0, int pdfSetIn=0)
 
void setBeamB (int idIn, double eIn, int pdfGroupIn=0, int pdfSetIn=0)
 
void setStrategy (int strategyIn)
 
void addProcess (int idProcIn, double xSecIn=1., double xErrIn=0., double xMaxIn=1.)
 
void setXSec (int iP, double xSecIn)
 
void setXErr (int iP, double xErrIn)
 
void setXMax (int iP, double xMaxIn)
 
void setProcess (int idProcIn=0, double weightIn=1., double scaleIn=0., double alphaQEDIn=0.0073, double alphaQCDIn=0.12)
 
void addParticle (LHAParticle particleIn)
 
void addParticle (int idIn, int statusIn=0, int mother1In=0, int mother2In=0, int col1In=0, int col2In=0, double pxIn=0., double pyIn=0., double pzIn=0., double eIn=0., double mIn=0., double tauIn=0., double spinIn=9., double scaleIn=-1.)
 
void setIdX (int id1In, int id2In, double x1In, double x2In)
 
void setPdf (int id1pdfIn, int id2pdfIn, double x1pdfIn, double x2pdfIn, double scalePDFIn, double pdf1In, double pdf2In, bool pdfIsSetIn)
 
bool setInitLHEF (istream &is, bool readHeaders=false)
 
bool setNewEventLHEF (istream &is, double mRecalculate=-1.)
 
bool setOldEventLHEF ()
 
istream * openFile (const char *fn, ifstream &ifs)
 
void closeFile (istream *&is, ifstream &ifs)
 
void setInfoHeader (const string &key, const string &val)
 
 LHAup (int strategyIn=3)
 
void setBeamA (int idIn, double eIn, int pdfGroupIn=0, int pdfSetIn=0)
 
void setBeamB (int idIn, double eIn, int pdfGroupIn=0, int pdfSetIn=0)
 
void setStrategy (int strategyIn)
 
void addProcess (int idProcIn, double xSecIn=1., double xErrIn=0., double xMaxIn=1.)
 
void setXSec (int iP, double xSecIn)
 
void setXErr (int iP, double xErrIn)
 
void setXMax (int iP, double xMaxIn)
 
void setProcess (int idProcIn=0, double weightIn=1., double scaleIn=0., double alphaQEDIn=0.0073, double alphaQCDIn=0.12)
 
void addParticle (LHAParticle particleIn)
 
void addParticle (int idIn, int statusIn=0, int mother1In=0, int mother2In=0, int col1In=0, int col2In=0, double pxIn=0., double pyIn=0., double pzIn=0., double eIn=0., double mIn=0., double tauIn=0., double spinIn=9., double scaleIn=-1.)
 
void setIdX (int id1In, int id2In, double x1In, double x2In)
 
void setPdf (int id1pdfIn, int id2pdfIn, double x1pdfIn, double x2pdfIn, double scalePDFIn, double pdf1In, double pdf2In, bool pdfIsSetIn)
 
bool setInitLHEF (istream &is, bool readHeaders=false)
 
bool setNewEventLHEF (istream &is)
 
bool setOldEventLHEF ()
 
istream * openFile (const char *fn, ifstream &ifs)
 
void closeFile (istream *&is, ifstream &ifs)
 
void setInfoHeader (const string &key, const string &val)
 
 LHAup (int strategyIn=3)
 
void setBeamA (int idIn, double eIn, int pdfGroupIn=0, int pdfSetIn=0)
 
void setBeamB (int idIn, double eIn, int pdfGroupIn=0, int pdfSetIn=0)
 
void setStrategy (int strategyIn)
 
void addProcess (int idProcIn, double xSecIn=1., double xErrIn=0., double xMaxIn=1.)
 
void setXSec (int iP, double xSecIn)
 
void setXErr (int iP, double xErrIn)
 
void setXMax (int iP, double xMaxIn)
 
void setProcess (int idProcIn=0, double weightIn=1., double scaleIn=0., double alphaQEDIn=0.0073, double alphaQCDIn=0.12)
 
void addParticle (LHAParticle particleIn)
 
void addParticle (int idIn, int statusIn=0, int mother1In=0, int mother2In=0, int col1In=0, int col2In=0, double pxIn=0., double pyIn=0., double pzIn=0., double eIn=0., double mIn=0., double tauIn=0., double spinIn=9., double scaleIn=-1.)
 
void setIdX (int id1In, int id2In, double x1In, double x2In)
 
void setPdf (int id1pdfIn, int id2pdfIn, double x1pdfIn, double x2pdfIn, double scalePDFIn, double pdf1In, double pdf2In, bool pdfIsSetIn)
 
void setScaleShowers (double scaleIn1, double scaleIn2=0.)
 
bool setInitLHEF (istream &is, bool readHeaders=false)
 
bool setNewEventLHEF (istream &is)
 
bool setOldEventLHEF ()
 
istream * openFile (const char *fn, ifstream &ifs)
 
void closeFile (istream *&is, ifstream &ifs)
 
void setInfoHeader (const string &key, const string &val)
 

Protected Attributes

Pythiapythia
 
LHAupLHEFlhef
 
int events
 
int seed
 
int runs
 
int nRuns
 
int nId
 
int nQ
 
int nR
 
int nL
 
int nJ
 
string dir
 
string exe
 
string lhegz
 
double sigWgt
 
double wgt
 
double mQ
 
vector< string > lines
 
- Protected Attributes inherited from Pythia8::LHAup
InfoinfoPtr
 
int nupSave
 
int idprupSave
 
double xwgtupSave
 
double scalupSave
 
double aqedupSave
 
double aqcdupSave
 
vector< LHAParticleparticlesSave
 
bool getPDFSave
 
int id1InSave
 
int id2InSave
 
double x1InSave
 
double x2InSave
 
double scalePDFInSave
 
double xpdf1InSave
 
double xpdf2InSave
 
double xSecSumSave
 
double xErrSumSave
 
bool getScale
 
int id1pdfInSave
 
int id2pdfInSave
 
double x1pdfInSave
 
double x2pdfInSave
 
double pdf1InSave
 
double pdf2InSave
 
bool getScaleShowers
 
double scaleShowersInSave [2]
 

Additional Inherited Members

- Static Protected Attributes inherited from Pythia8::LHAup
static const double CONVERTMB2PB = 1e9
 

Detailed Description

Definition at line 35 of file LHAHelaconia.h.


The documentation for this class was generated from the following files: