12#ifndef PYTHIA_TPythia6
13#define PYTHIA_TPythia6
313 void Pygive(
const char *param);
314 void Pyinit(
char* frame,
char* beam,
char*
target,
double wint);
318 double Pyr(
int idummy);
319 void Pyrget(
int lun,
int move);
320 void Pyrset(
int lun,
int move);
324 void Pyupda(
int mupda,
int lun);
#define ClassDefOverride(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t target
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t win
An array of clone (identical) objects.
The interface to various event generators.
Utility class to manage the TPythia6 instance.
~TPythia6Cleaner()
delete the TPythia6 insntance
TPythia is an interface class to F77 version of Pythia 6.2
void Pyname(int kf, char *name)
~TPythia6() override
Destroys the object, deletes and disposes all TMCParticles currently on list.
void SetVINT(int i, double v)
double GetVCKM(int i, int j)
static TPythia6 * Instance()
model of automatic memory cleanup suggested by Jim Kowalkovski: destructor for local static variable ...
void SetMSTI(int i, int m)
Int_t ImportParticles(TClonesArray *particles, Option_t *option="") override
Default primary creation method.
void SetMSTJ(int i, int m)
int GetMDME(int i, int j)
void SetupTest()
Exemplary setup of Pythia parameters: Switches on processes 102,123,124 (Higgs generation) and switch...
int GetMDCY(int i, int j)
void Pyrset(int lun, int move)
void CloseFortranFile(int lun)
interface with fortran i/o
int GetKFDP(int i, int j)
void SetMDME(int i, int j, int m)
void SetMSTU(int i, int m)
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.
double GetWIDS(int i, int j)
static TPythia6 * fgInstance
void OpenFortranFile(int lun, char *name)
interface with fortran i/o
void SetKFDP(int i, int j, int k)
void SetBRAT(int i, double b)
void SetV(int ip, int i, double v)
void SetMDCY(int i, int j, int m)
void SetWIDS(int i, int j, double w)
void SetKCHG(int ip, int i, int k)
void SetCKIN(int i, double c)
void SetZMIX(int i, int j, double z)
void SetPARP(int i, double p)
void SetSMZ(int i, double s)
void SetKFIN(int i, int j, Int_t kfin=1)
void SetPARF(int i, double p)
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.
void GenerateEvent() override
generate event and copy the information from /HEPEVT/ to fPrimaries
void SetP(int ip, int i, double p)
void SetPMAS(int ip, int i, double m)
TPythia6 & operator=(const TPythia6 &)
void SetIMSS(int i, int m)
int GetKCHG(int ip, int i)
void SetMWID(int i, int m)
void SetPARI(int i, double p)
void Pyinit(char *frame, char *beam, char *target, double wint)
void SetRRPY(int i, double r)
void Pyupda(int mupda, int lun)
void SetMRPY(int i, int m)
void SetVCKM(int i, int j, double v)
double GetZMIX(int i, int j)
void Pygive(const char *param)
void SetPARJ(int i, double p)
void SetMSUB(int i, int m)
double GetUMIX(int i, int j)
double GetV(int ip, int i)
void SetMSTP(int i, int m)
void SetRMSS(int i, double r)
Int_t GetKFIN(int i, int j)
double GetVMIX(int i, int j)
void SetSMW(int i, double s)
TPythia6()
TPythia6 constructor: creates a TClonesArray in which it will store all particles.
void SetMINT(int i, int m)
void SetK(int ip, int i, int k)
double GetPMAS(int ip, int i)
double GetP(int ip, int i)
void Pyrget(int lun, int move)
void SetPARU(int i, double p)
void SetUMIX(int i, int j, double u)
Pythia6 common block Pybins.
Pythia6 common block Pydat1.
Pythia6 common block Pydat2.
Pythia6 common block Pydat3.
Pythia6 common block Pydat4.
Pythia6 common block Pydatr.
Pythia6 common block Pyint1.
Pythia6 common block Pyint2.
Pythia6 common block Pyint3.
Pythia6 common block Pyint4.
Pythia6 common block Pyint5.
Pythia6 common block Pyint6.
Pythia6 common block Pyint7.
Pythia6 common block Pyint8.
Pythia6 common block Pyint9.
Pythia6 common block Pyints.
Pythia6 common block Pyjets.
Pythia6 common block Pymssm.
Pythia6 common block Pypars.
Pythia6 common block Pyssmt.
Pythia6 common block Pysubs.