TPythia is an interface class to F77 version of Pythia 6.2
To use this class you must install a version of pythia6.
See the installation instructions at
http://root.cern.ch/root/Install.html
CERNLIB event generators, written by T.Sjostrand.
For the details about these generators look at Pythia/Jetset manual:
******************************************************************************
** **
** **
** PPP Y Y TTTTT H H III A JJJJ EEEE TTTTT SSS EEEE TTTTT **
** P P Y Y T H H I A A J E T S E T **
** PPP Y T HHHHH I AAAAA J EEE T SSS EEE T **
** P Y T H H I A A J J E T S E T **
** P Y T H H III A A JJ EEEE T SSS EEEE T **
** **
** **
** *......* Welcome to the Lund Monte Carlo! **
** *:::!!:::::::::::* **
** *::::::!!::::::::::::::* This is PYTHIA version 5.720 **
** *::::::::!!::::::::::::::::* Last date of change: 29 Nov 1995 **
** *:::::::::!!:::::::::::::::::* **
** *:::::::::!!:::::::::::::::::* This is JETSET version 7.408 **
** *::::::::!!::::::::::::::::*! Last date of change: 23 Aug 1995 **
** *::::::!!::::::::::::::* !! **
** !! *:::!!:::::::::::* !! Main author: **
** !! !* -><- * !! Torbjorn Sjostrand **
** !! !! !! Dept. of theoretical physics 2 **
** !! !! !! University of Lund **
** !! !! Solvegatan 14A **
** !! ep !! S-223 62 Lund, Sweden **
** !! !! phone: +46 - 46 - 222 48 16 **
** !! pp !! E-mail: torbjorn@thep.lu.se **
** !! e+e- !! **
** !! !! Copyright Torbjorn Sjostrand **
** !! and CERN, Geneva 1993 **
** **
** **
** The latest program versions and documentation is found on WWW address **
** http://thep.lu.se/tf2/staff/torbjorn/Welcome.html **
** **
** When you cite these programs, priority should always be given to the **
** latest published description. Currently this is **
** T. Sjostrand, Computer Physics Commun. 82 (1994) 74. **
** The most recent long description (unpublished) is **
** T. Sjostrand, LU TP 95-20 and CERN-TH.7112/93 (revised August 1995). **
** Also remember that the programs, to a large extent, represent original **
** physics research. Other publications of special relevance to your **
** studies may therefore deserve separate mention. **
** **
** **
******************************************************************************
Definition at line 84 of file TPythia6.h.
|
| TPythia6 () |
| TPythia6 constructor: creates a TClonesArray in which it will store all particles. More...
|
|
virtual | ~TPythia6 () |
| Destroys the object, deletes and disposes all TMCParticles currently on list. More...
|
|
void | CloseFortranFile (int lun) |
| interface with fortran i/o More...
|
|
void | GenerateEvent () |
| generate event and copy the information from /HEPEVT/ to fPrimaries More...
|
|
double | GetBRAT (int i) |
|
double | GetCKIN (int i) |
|
int | GetIMSS (int i) |
|
int | GetK (int ip, int i) |
|
int | GetKCHG (int ip, int i) |
|
int | GetKFDP (int i, int j) |
|
Int_t | GetKFIN (int i, int j) |
|
int | GetMDCY (int i, int j) |
|
int | GetMDME (int i, int j) |
|
int | GetMINT (int i) |
|
int | GetMRPY (int i) |
|
int | GetMSEL () |
|
int | GetMSELPD () |
|
int | GetMSTI (int i) |
|
int | GetMSTJ (int i) |
|
int | GetMSTP (int i) |
|
int | GetMSTU (int i) |
|
int | GetMSUB (int i) |
|
int | GetMWID (int i) |
|
int | GetN () |
|
int | GetNGENPD () |
|
int | GetNPAD () |
|
double | GetP (int ip, int i) |
|
double | GetPARF (int i) |
|
double | GetPARI (int i) |
|
double | GetPARJ (int i) |
|
double | GetPARP (int i) |
|
double | GetPARU (int i) |
|
double | GetPMAS (int ip, int i) |
|
char * | GetPROC (int i) |
|
Pybins_t * | GetPybins () |
|
Pydat1_t * | GetPydat1 () |
|
Pydat2_t * | GetPydat2 () |
|
Pydat3_t * | GetPydat3 () |
|
Pydat4_t * | GetPydat4 () |
|
Pydatr_t * | GetPydatr () |
|
Pyint1_t * | GetPyint1 () |
|
Pyint2_t * | GetPyint2 () |
|
Pyint3_t * | GetPyint3 () |
|
Pyint4_t * | GetPyint4 () |
|
Pyint5_t * | GetPyint5 () |
|
Pyint6_t * | GetPyint6 () |
|
Pyint7_t * | GetPyint7 () |
|
Pyint8_t * | GetPyint8 () |
|
Pyint9_t * | GetPyint9 () |
|
Pyints_t * | GetPyints () |
|
Pyjets_t * | GetPyjets () |
|
Pymssm_t * | GetPymssm () |
|
Pypars_t * | GetPypars () |
|
Pyssmt_t * | GetPyssmt () |
|
Pysubs_t * | GetPysubs () |
|
double | GetRMSS (int i) |
|
double | GetRRPY (int i) |
|
double | GetSMW (int i) |
|
double | GetSMZ (int i) |
|
double | GetUMIX (int i, int j) |
|
double | GetV (int ip, int i) |
|
double | GetVCKM (int i, int j) |
|
double | GetVINT (int i) |
|
double | GetVMIX (int i, int j) |
|
double | GetWIDS (int i, int j) |
|
double | GetZMIX (int i, int j) |
|
TObjArray * | ImportParticles (Option_t *option="") |
| Fills TObjArray fParticles list with particles from common LUJETS Old contents of a list are cleared. More...
|
|
Int_t | ImportParticles (TClonesArray *particles, Option_t *option="") |
| Default primary creation method. More...
|
|
void | Initialize (const char *frame, const char *beam, const char *target, float win) |
| Calls PyInit with the same parameters after performing some checking, sets correct title. More...
|
|
void | OpenFortranFile (int lun, char *name) |
| interface with fortran i/o More...
|
|
void | Py1ent (Int_t line, Int_t kf, Double_t pe, Double_t theta, Double_t phi) |
| Add one entry to the event record, i.e. More...
|
|
int | Pychge (int kf) |
|
int | Pycomp (int kf) |
|
void | Pydiff () |
|
void | Pyedit (int medit) |
|
void | Pyevnt () |
|
void | Pyexec () |
|
void | Pygive (const char *param) |
|
void | Pyhepc (int mconv) |
|
void | Pyinit (char *frame, char *beam, char *target, double wint) |
|
void | Pylist (int flag) |
|
double | Pymass (int kf) |
|
void | Pyname (int kf, char *name) |
|
double | Pyr (int idummy) |
|
void | Pyrget (int lun, int move) |
|
void | Pyrset (int lun, int move) |
|
void | Pystat (int flag) |
|
void | Pytest (int flag) |
|
void | Pytune (int itune) |
|
void | Pyupda (int mupda, int lun) |
|
void | SetBRAT (int i, double b) |
|
void | SetCKIN (int i, double c) |
|
void | SetIMSS (int i, int m) |
|
void | SetK (int ip, int i, int k) |
|
void | SetKCHG (int ip, int i, int k) |
|
void | SetKFDP (int i, int j, int k) |
|
void | SetKFIN (int i, int j, Int_t kfin=1) |
|
void | SetMDCY (int i, int j, int m) |
|
void | SetMDME (int i, int j, int m) |
|
void | SetMINT (int i, int m) |
|
void | SetMRPY (int i, int m) |
|
void | SetMSEL (int m) |
|
void | SetMSELPD (int m) |
|
void | SetMSTI (int i, int m) |
|
void | SetMSTJ (int i, int m) |
|
void | SetMSTP (int i, int m) |
|
void | SetMSTU (int i, int m) |
|
void | SetMSUB (int i, int m) |
|
void | SetMWID (int i, int m) |
|
void | SetN (int n) |
|
void | SetNGENPD (int n) |
|
void | SetNPAD (int n) |
|
void | SetP (int ip, int i, double p) |
|
void | SetPARF (int i, double p) |
|
void | SetPARI (int i, double p) |
|
void | SetPARJ (int i, double p) |
|
void | SetPARP (int i, double p) |
|
void | SetPARU (int i, double p) |
|
void | SetPMAS (int ip, int i, double m) |
|
void | SetRMSS (int i, double r) |
|
void | SetRRPY (int i, double r) |
|
void | SetSMW (int i, double s) |
|
void | SetSMZ (int i, double s) |
|
void | SetUMIX (int i, int j, double u) |
|
void | SetupTest () |
| Exemplary setup of Pythia parameters: Switches on processes 102,123,124 (Higgs generation) and switches off interactions, fragmentation, ISR, FSR... More...
|
|
void | SetV (int ip, int i, double v) |
|
void | SetVCKM (int i, int j, double v) |
|
void | SetVINT (int i, double v) |
|
void | SetWIDS (int i, int j, double w) |
|
void | SetZMIX (int i, int j, double z) |
|
| TGenerator () |
|
| TGenerator (const char *name, const char *title="Generator class") |
| Event generator default constructor. More...
|
|
virtual | ~TGenerator () |
| Event generator default destructor. More...
|
|
virtual void | Browse (TBrowser *b) |
| browse generator More...
|
|
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
| Compute distance from point px,py to objects in event. More...
|
|
virtual void | Draw (Option_t *option="") |
| Insert one event in the pad list. More...
|
|
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
| Execute action corresponding to one event. More...
|
|
virtual void | GenerateEvent () |
| must be implemented in concrete class (see eg TPythia6) More...
|
|
virtual TObjArray * | GetListOfParticles () const |
|
Int_t | GetNumberOfParticles () const |
| Return the number of particles in the stack. More...
|
|
virtual Double_t | GetParameter (const char *) const |
|
virtual TParticle * | GetParticle (Int_t i) const |
| Returns pointer to primary number i;. More...
|
|
virtual TObjArray * | GetPrimaries (Option_t *option="") |
|
Float_t | GetPtCut () const |
|
virtual TObjArray * | ImportParticles (Option_t *option="") |
| It reads the /HEPEVT/ common block which has been filled by the GenerateEvent method. More...
|
|
virtual Int_t | ImportParticles (TClonesArray *particles, Option_t *option="") |
| It reads the /HEPEVT/ common block which has been filled by the GenerateEvent method. More...
|
|
virtual void | Paint (Option_t *option="") |
| Paint one event. More...
|
|
virtual void | SetParameter (const char *, Double_t) |
|
virtual void | SetPtCut (Float_t ptcut=0) |
| Set Pt threshold below which primaries are not drawn. More...
|
|
virtual void | SetViewRadius (Float_t rbox=1000) |
| Set lower and upper values of the view range. More...
|
|
virtual void | SetViewRange (Float_t xmin=-10000, Float_t ymin=-10000, Float_t zmin=-10000, Float_t xmax=10000, Float_t ymax=10000, Float_t zmax=10000) |
| Set lower and upper values of the view range. More...
|
|
virtual void | ShowNeutrons (Bool_t show=1) |
| Set flag to display or not neutrons. More...
|
|
| TNamed () |
|
| TNamed (const char *name, const char *title) |
|
| TNamed (const TNamed &named) |
| TNamed copy ctor. More...
|
|
| TNamed (const TString &name, const TString &title) |
|
virtual | ~TNamed () |
| TNamed destructor. More...
|
|
virtual void | Clear (Option_t *option="") |
| Set name and title to empty strings (""). More...
|
|
virtual TObject * | Clone (const char *newname="") const |
| Make a clone of an object using the Streamer facility. More...
|
|
virtual Int_t | Compare (const TObject *obj) const |
| Compare two TNamed objects. More...
|
|
virtual void | Copy (TObject &named) const |
| Copy this to obj. More...
|
|
virtual void | FillBuffer (char *&buffer) |
| Encode TNamed into output buffer. More...
|
|
virtual const char * | GetName () const |
| Returns name of object. More...
|
|
virtual const char * | GetTitle () const |
| Returns title of object. More...
|
|
virtual ULong_t | Hash () const |
| Return hash value for this object. More...
|
|
virtual Bool_t | IsSortable () const |
|
virtual void | ls (Option_t *option="") const |
| List TNamed name and title. More...
|
|
TNamed & | operator= (const TNamed &rhs) |
| TNamed assignment operator. More...
|
|
virtual void | Print (Option_t *option="") const |
| Print TNamed name and title. More...
|
|
virtual void | SetName (const char *name) |
| Set the name of the TNamed. More...
|
|
virtual void | SetNameTitle (const char *name, const char *title) |
| Set all the TNamed parameters (name and title). More...
|
|
virtual void | SetTitle (const char *title="") |
| Set the title of the TNamed. More...
|
|
virtual Int_t | Sizeof () const |
| Return size of the TNamed part of the TObject. More...
|
|
| TObject () |
| TObject constructor. More...
|
|
| TObject (const TObject &object) |
| TObject copy ctor. More...
|
|
virtual | ~TObject () |
| TObject destructor. More...
|
|
void | AbstractMethod (const char *method) const |
| Use this method to implement an "abstract" method that you don't want to leave purely abstract. More...
|
|
virtual void | AppendPad (Option_t *option="") |
| Append graphics object to current pad. More...
|
|
virtual void | Browse (TBrowser *b) |
| Browse object. May be overridden for another default action. More...
|
|
ULong_t | CheckedHash () |
| Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object. More...
|
|
virtual const char * | ClassName () const |
| Returns name of class to which the object belongs. More...
|
|
virtual void | Clear (Option_t *="") |
|
virtual TObject * | Clone (const char *newname="") const |
| Make a clone of an object using the Streamer facility. More...
|
|
virtual Int_t | Compare (const TObject *obj) const |
| Compare abstract method. More...
|
|
virtual void | Copy (TObject &object) const |
| Copy this to obj. More...
|
|
virtual void | Delete (Option_t *option="") |
| Delete this object. More...
|
|
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
| Computes distance from point (px,py) to the object. More...
|
|
virtual void | Draw (Option_t *option="") |
| Default Draw method for all objects. More...
|
|
virtual void | DrawClass () const |
| Draw class inheritance tree of the class to which this object belongs. More...
|
|
virtual TObject * | DrawClone (Option_t *option="") const |
| Draw a clone of this object in the current selected pad for instance with: gROOT->SetSelectedPad(gPad) . More...
|
|
virtual void | Dump () const |
| Dump contents of object on stdout. More...
|
|
virtual void | Error (const char *method, const char *msgfmt,...) const |
| Issue error message. More...
|
|
virtual void | Execute (const char *method, const char *params, Int_t *error=0) |
| Execute method on this object with the given parameter string, e.g. More...
|
|
virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=0) |
| Execute method on this object with parameters stored in the TObjArray. More...
|
|
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
| Execute action corresponding to an event at (px,py). More...
|
|
virtual void | Fatal (const char *method, const char *msgfmt,...) const |
| Issue fatal error message. More...
|
|
virtual TObject * | FindObject (const char *name) const |
| Must be redefined in derived classes. More...
|
|
virtual TObject * | FindObject (const TObject *obj) const |
| Must be redefined in derived classes. More...
|
|
virtual Option_t * | GetDrawOption () const |
| Get option used by the graphics system to draw this object. More...
|
|
virtual const char * | GetIconName () const |
| Returns mime type name of object. More...
|
|
virtual const char * | GetName () const |
| Returns name of object. More...
|
|
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
| Returns string containing info about the object at position (px,py). More...
|
|
virtual Option_t * | GetOption () const |
|
virtual const char * | GetTitle () const |
| Returns title of object. More...
|
|
virtual UInt_t | GetUniqueID () const |
| Return the unique object id. More...
|
|
virtual Bool_t | HandleTimer (TTimer *timer) |
| Execute action in response of a timer timing out. More...
|
|
virtual ULong_t | Hash () const |
| Return hash value for this object. More...
|
|
Bool_t | HasInconsistentHash () const |
| Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e. More...
|
|
virtual void | Info (const char *method, const char *msgfmt,...) const |
| Issue info message. More...
|
|
virtual Bool_t | InheritsFrom (const char *classname) const |
| Returns kTRUE if object inherits from class "classname". More...
|
|
virtual Bool_t | InheritsFrom (const TClass *cl) const |
| Returns kTRUE if object inherits from TClass cl. More...
|
|
virtual void | Inspect () const |
| Dump contents of this object in a graphics canvas. More...
|
|
void | InvertBit (UInt_t f) |
|
virtual Bool_t | IsEqual (const TObject *obj) const |
| Default equal comparison (objects are equal if they have the same address in memory). More...
|
|
virtual Bool_t | IsFolder () const |
| Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). More...
|
|
R__ALWAYS_INLINE Bool_t | IsOnHeap () const |
|
virtual Bool_t | IsSortable () const |
|
R__ALWAYS_INLINE Bool_t | IsZombie () const |
|
virtual void | ls (Option_t *option="") const |
| The ls function lists the contents of a class on stdout. More...
|
|
void | MayNotUse (const char *method) const |
| Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary). More...
|
|
virtual Bool_t | Notify () |
| This method must be overridden to handle object notification. More...
|
|
void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
| Use this method to declare a method obsolete. More...
|
|
void | operator delete (void *ptr) |
| Operator delete. More...
|
|
void | operator delete[] (void *ptr) |
| Operator delete []. More...
|
|
void * | operator new (size_t sz) |
|
void * | operator new (size_t sz, void *vp) |
|
void * | operator new[] (size_t sz) |
|
void * | operator new[] (size_t sz, void *vp) |
|
TObject & | operator= (const TObject &rhs) |
| TObject assignment operator. More...
|
|
virtual void | Paint (Option_t *option="") |
| This method must be overridden if a class wants to paint itself. More...
|
|
virtual void | Pop () |
| Pop on object drawn in a pad to the top of the display list. More...
|
|
virtual void | Print (Option_t *option="") const |
| This method must be overridden when a class wants to print itself. More...
|
|
virtual Int_t | Read (const char *name) |
| Read contents of object with specified name from the current directory. More...
|
|
virtual void | RecursiveRemove (TObject *obj) |
| Recursively remove this object from a list. More...
|
|
void | ResetBit (UInt_t f) |
|
virtual void | SaveAs (const char *filename="", Option_t *option="") const |
| Save this object in the file specified by filename. More...
|
|
virtual void | SavePrimitive (std::ostream &out, Option_t *option="") |
| Save a primitive as a C++ statement(s) on output stream "out". More...
|
|
void | SetBit (UInt_t f) |
|
void | SetBit (UInt_t f, Bool_t set) |
| Set or unset the user status bits as specified in f. More...
|
|
virtual void | SetDrawOption (Option_t *option="") |
| Set drawing option for object. More...
|
|
virtual void | SetUniqueID (UInt_t uid) |
| Set the unique object id. More...
|
|
virtual void | SysError (const char *method, const char *msgfmt,...) const |
| Issue system error message. More...
|
|
R__ALWAYS_INLINE Bool_t | TestBit (UInt_t f) const |
|
Int_t | TestBits (UInt_t f) const |
|
virtual void | UseCurrentStyle () |
| Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked. More...
|
|
virtual void | Warning (const char *method, const char *msgfmt,...) const |
| Issue warning message. More...
|
|
virtual Int_t | Write (const char *name=0, Int_t option=0, Int_t bufsize=0) |
| Write this object to the current directory. More...
|
|
virtual Int_t | Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const |
| Write this object to the current directory. More...
|
|