12#ifndef PYTHIA_TPythia6
13#define PYTHIA_TPythia6
298 void Initialize(
const char *frame,
const char *beam,
const char *target,
float win);
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 ClassDef(name, id)
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)
void SetVINT(int i, double v)
double GetVCKM(int i, int j)
Int_t ImportParticles(TClonesArray *particles, Option_t *option="")
Default primary creation method.
static TPythia6 * Instance()
model of automatic memory cleanup suggested by Jim Kowalkovski: destructor for local static variable ...
void SetMSTI(int i, int m)
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...
virtual ~TPythia6()
Destroys the object, deletes and disposes all TMCParticles currently on list.
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 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 GenerateEvent()
generate event and copy the information from /HEPEVT/ to fPrimaries
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.