StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
Pythia8::Pythia Class Reference

Public Member Functions

 Pythia (string xmlDir="../xmldoc")
 
bool readString (string, bool warn=true)
 
bool readFile (string fileName, bool warn=true, int subrun=SUBRUNDEFAULT)
 
bool readFile (string fileName, int subrun)
 
bool readFile (istream &is=cin, bool warn=true, int subrun=SUBRUNDEFAULT)
 
bool readFile (istream &is, int subrun)
 
bool setPDFPtr (PDF *pdfAPtrIn, PDF *pdfBPtrIn, PDF *pdfHardAPtrIn=0, PDF *pdfHardBPtrIn=0, PDF *pdfPomAPtrIn=0, PDF *pdfPomBPtrIn=0)
 
bool setLHAupPtr (LHAup *lhaUpPtrIn)
 
bool setDecayPtr (DecayHandler *decayHandlePtrIn, vector< int > handledParticlesIn)
 
bool setRndmEnginePtr (RndmEngine *rndmEnginePtrIn)
 
bool setUserHooksPtr (UserHooks *userHooksPtrIn)
 
bool setMergingHooksPtr (MergingHooks *mergingHooksPtrIn)
 
bool setBeamShapePtr (BeamShape *beamShapePtrIn)
 
bool setSigmaPtr (SigmaProcess *sigmaPtrIn)
 
bool setResonancePtr (ResonanceWidths *resonancePtrIn)
 
bool setShowerPtr (TimeShower *timesDecPtrIn, TimeShower *timesPtrIn=0, SpaceShower *spacePtrIn=0)
 
bool init ()
 
bool init (int idAin, int idBin, double eCMin)
 
bool init (int idAin, int idBin, double eAin, double eBin)
 
bool init (int idAin, int idBin, double pxAin, double pyAin, double pzAin, double pxBin, double pyBin, double pzBin)
 
bool init (string LesHouchesEventFile, bool skipInit=false)
 
bool init (LHAup *lhaUpPtrIn)
 
bool next ()
 
int forceTimeShower (int iBeg, int iEnd, double pTmax, int nBranchMax=0)
 
bool forceHadronLevel (bool findJunctions=true)
 
bool moreDecays ()
 
bool forceRHadronDecays ()
 
void LHAeventList (ostream &os=cout)
 
bool LHAeventSkip (int nSkip)
 
void stat ()
 
void statistics (bool all=false, bool reset=false)
 
bool flag (string key)
 
int mode (string key)
 
double parm (string key)
 
string word (string key)
 
 Pythia (string xmlDir="../xmldoc", bool printBanner=true)
 
bool readString (string, bool warn=true)
 
bool readFile (string fileName, bool warn=true, int subrun=SUBRUNDEFAULT)
 
bool readFile (string fileName, int subrun)
 
bool readFile (istream &is=cin, bool warn=true, int subrun=SUBRUNDEFAULT)
 
bool readFile (istream &is, int subrun)
 
bool setPDFPtr (PDF *pdfAPtrIn, PDF *pdfBPtrIn, PDF *pdfHardAPtrIn=0, PDF *pdfHardBPtrIn=0, PDF *pdfPomAPtrIn=0, PDF *pdfPomBPtrIn=0)
 
bool setLHAupPtr (LHAup *lhaUpPtrIn)
 
bool setDecayPtr (DecayHandler *decayHandlePtrIn, vector< int > handledParticlesIn)
 
bool setRndmEnginePtr (RndmEngine *rndmEnginePtrIn)
 
bool setUserHooksPtr (UserHooks *userHooksPtrIn)
 
bool setMergingHooksPtr (MergingHooks *mergingHooksPtrIn)
 
bool setBeamShapePtr (BeamShape *beamShapePtrIn)
 
bool setSigmaPtr (SigmaProcess *sigmaPtrIn)
 
bool setResonancePtr (ResonanceWidths *resonancePtrIn)
 
bool setShowerPtr (TimeShower *timesDecPtrIn, TimeShower *timesPtrIn=0, SpaceShower *spacePtrIn=0)
 
bool init ()
 
bool init (int idAin, int idBin, double eCMin)
 
bool init (int idAin, int idBin, double eAin, double eBin)
 
bool init (int idAin, int idBin, double pxAin, double pyAin, double pzAin, double pxBin, double pyBin, double pzBin)
 
bool init (string LesHouchesEventFile, bool skipInit=false)
 
bool init (LHAup *lhaUpPtrIn)
 
bool next ()
 
int forceTimeShower (int iBeg, int iEnd, double pTmax, int nBranchMax=0)
 
bool forceHadronLevel (bool findJunctions=true)
 
bool moreDecays ()
 
bool forceRHadronDecays ()
 
void LHAeventList (ostream &os=cout)
 
bool LHAeventSkip (int nSkip)
 
void stat ()
 
void statistics (bool all=false, bool reset=false)
 
bool flag (string key)
 
int mode (string key)
 
double parm (string key)
 
string word (string key)
 
PDFgetPDFPtr (int idIn, int sequence=1)
 
 Pythia (string xmlDir="../share/Pythia8/xmldoc", bool printBanner=true)
 
 Pythia (Settings &settingsIn, ParticleData &particleDataIn, bool printBanner=true)
 
 Pythia (istream &settingsStrings, istream &particleDataStrings, bool printBanner=true)
 
void initPtrs ()
 
bool checkVersion ()
 
bool readString (string, bool warn=true)
 
bool readFile (string fileName, bool warn=true, int subrun=SUBRUNDEFAULT)
 
bool readFile (string fileName, int subrun)
 
bool readFile (istream &is=cin, bool warn=true, int subrun=SUBRUNDEFAULT)
 
bool readFile (istream &is, int subrun)
 
bool setPDFPtr (PDF *pdfAPtrIn, PDF *pdfBPtrIn, PDF *pdfHardAPtrIn=0, PDF *pdfHardBPtrIn=0, PDF *pdfPomAPtrIn=0, PDF *pdfPomBPtrIn=0, PDF *pdfGamAPtrIn=0, PDF *pdfGamBPtrIn=0, PDF *pdfHardGamAPtrIn=0, PDF *pdfHardGamBPtrIn=0, PDF *pdfUnresAPtrIn=0, PDF *pdfUnresBPtrIn=0, PDF *pdfUnresGamAPtrIn=0, PDF *pdfUnresGamBPtrIn=0, PDF *pdfVMDAPtrIn=0, PDF *pdfVMDBPtrIn=0)
 
bool setPhotonFluxPtr (PDF *photonFluxAIn, PDF *photonFluxBIn)
 
bool setLHAupPtr (LHAup *lhaUpPtrIn)
 
bool setDecayPtr (DecayHandler *decayHandlePtrIn, vector< int > handledParticlesIn)
 
bool setRndmEnginePtr (RndmEngine *rndmEnginePtrIn)
 
bool setUserHooksPtr (UserHooks *userHooksPtrIn)
 
bool addUserHooksPtr (UserHooks *userHooksPtrIn)
 
bool setMergingPtr (Merging *mergingPtrIn)
 
bool setMergingHooksPtr (MergingHooks *mergingHooksPtrIn)
 
bool setBeamShapePtr (BeamShape *beamShapePtrIn)
 
bool setSigmaPtr (SigmaProcess *sigmaPtrIn, PhaseSpace *phaseSpacePtrIn=0)
 
bool setResonancePtr (ResonanceWidths *resonancePtrIn)
 
bool setShowerPtr (TimeShower *timesDecPtrIn, TimeShower *timesPtrIn=0, SpaceShower *spacePtrIn=0)
 
bool setHeavyIonsPtr (HeavyIons *heavyIonsPtrIn)
 
bool setHIHooks (HIUserHooks *hiHooksPtrIn)
 
HeavyIonsgetHeavyIonsPtr ()
 
bool setPartonVertexPtr (PartonVertex *partonVertexPtrIn)
 
bool init ()
 
bool next ()
 
int forceTimeShower (int iBeg, int iEnd, double pTmax, int nBranchMax=0)
 
bool forceHadronLevel (bool findJunctions=true)
 
bool moreDecays ()
 
bool forceRHadronDecays ()
 
void LHAeventList ()
 
bool LHAeventSkip (int nSkip)
 
void stat ()
 
bool flag (string key)
 
int mode (string key)
 
double parm (string key)
 
string word (string key)
 
PDFgetPDFPtr (int idIn, int sequence=1, string beam="", bool resolved=true)
 
 Pythia (string xmlDir="../share/Pythia8/xmldoc", bool printBanner=true)
 
 Pythia (Settings &settingsIn, ParticleData &particleDataIn, bool printBanner=true)
 
 Pythia (istream &settingsStrings, istream &particleDataStrings, bool printBanner=true)
 
 Pythia (const Pythia &)=delete
 
Pythiaoperator= (const Pythia &)=delete
 
bool checkVersion ()
 
bool readString (string, bool warn=true)
 
bool readFile (string fileName, bool warn=true, int subrun=SUBRUNDEFAULT)
 
bool readFile (string fileName, int subrun)
 
bool readFile (istream &is=cin, bool warn=true, int subrun=SUBRUNDEFAULT)
 
bool readFile (istream &is, int subrun)
 
bool setPDFPtr (PDFPtr pdfAPtrIn, PDFPtr pdfBPtrIn, PDFPtr pdfHardAPtrIn=nullptr, PDFPtr pdfHardBPtrIn=nullptr, PDFPtr pdfPomAPtrIn=nullptr, PDFPtr pdfPomBPtrIn=nullptr, PDFPtr pdfGamAPtrIn=nullptr, PDFPtr pdfGamBPtrIn=nullptr, PDFPtr pdfHardGamAPtrIn=nullptr, PDFPtr pdfHardGamBPtrIn=nullptr, PDFPtr pdfUnresAPtrIn=nullptr, PDFPtr pdfUnresBPtrIn=nullptr, PDFPtr pdfUnresGamAPtrIn=nullptr, PDFPtr pdfUnresGamBPtrIn=nullptr, PDFPtr pdfVMDAPtrIn=nullptr, PDFPtr pdfVMDBPtrIn=nullptr)
 
bool setPDFAPtr (PDFPtr pdfAPtrIn)
 
bool setPDFBPtr (PDFPtr pdfBPtrIn)
 
bool setPhotonFluxPtr (PDFPtr photonFluxAIn, PDFPtr photonFluxBIn)
 
bool setLHAupPtr (LHAupPtr lhaUpPtrIn)
 
bool setDecayPtr (DecayHandlerPtr decayHandlePtrIn, vector< int > handledParticlesIn)
 
bool setRndmEnginePtr (RndmEngine *rndmEnginePtrIn)
 
bool setUserHooksPtr (UserHooksPtr userHooksPtrIn)
 
bool addUserHooksPtr (UserHooksPtr userHooksPtrIn)
 
bool setMergingPtr (MergingPtr mergingPtrIn)
 
bool setMergingHooksPtr (MergingHooksPtr mergingHooksPtrIn)
 
bool setBeamShapePtr (BeamShapePtr beamShapePtrIn)
 
bool setSigmaPtr (SigmaProcess *sigmaPtrIn, PhaseSpace *phaseSpacePtrIn=0)
 
bool setResonancePtr (ResonanceWidths *resonancePtrIn)
 
bool setShowerModelPtr (ShowerModelPtr showerModelPtrIn)
 
bool setHeavyIonsPtr (HeavyIonsPtr heavyIonsPtrIn)
 
bool setHIHooks (HIUserHooksPtr hiHooksPtrIn)
 
HeavyIonsPtr getHeavyIonsPtr ()
 
ShowerModelPtr getShowerModelPtr ()
 
bool setPartonVertexPtr (PartonVertexPtr partonVertexPtrIn)
 
bool init ()
 
bool next ()
 
bool next (double eCMin)
 
bool next (double eAin, double eBin)
 
bool next (double pxAin, double pyAin, double pzAin, double pxBin, double pyBin, double pzBin)
 
int forceTimeShower (int iBeg, int iEnd, double pTmax, int nBranchMax=0)
 
bool forceHadronLevel (bool findJunctions=true)
 
bool moreDecays ()
 
bool forceRHadronDecays ()
 
bool doLowEnergyProcess (int i1, int i2, int type)
 
double getLowEnergySigma (int i1, int i2, int type=0)
 
double getLowEnergySigma (int id1, int id2, double eCM12, double m1, double m2, int type=0)
 
double getLowEnergySigma (int id1, int id2, double eCM12, int type=0)
 
double getLowEnergySlope (int id1, int id2, double eCM12, double m1, double m2, int type=2)
 
void LHAeventList ()
 
bool LHAeventSkip (int nSkip)
 
void stat ()
 
bool flag (string key)
 
int mode (string key)
 
double parm (string key)
 
string word (string key)
 
PDFPtr getPDFPtr (int idIn, int sequence=1, string beam="A", bool resolved=true)
 

Public Attributes

Event process = {}
 
Event event = {}
 
Info info
 
Settings settings = {}
 
ParticleData particleData = {}
 
Rndm rndm = {}
 
Couplings couplings
 
CoupSUSY coupSUSY = {}
 
CouplingscouplingsPtr
 
SusyLesHouches slha
 
PartonSystems partonSystems = {}
 
SLHAinterface slhaInterface = {}
 
Merging merging
 
MergingmergingPtr
 
HeavyIonsheavyIonsPtr
 
HIUserHookshiHooksPtr
 
const Infoinfo = infoPrivate
 
CoupSM coupSM = {}
 
MergingPtr mergingPtr = {}
 
MergingHooksPtr mergingHooksPtr
 
HeavyIonsPtr heavyIonsPtr = {}
 
HIUserHooksPtr hiHooksPtr = {}
 
HadronWidths hadronWidths = {}
 

Detailed Description

Definition at line 45 of file Pythia.h.


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