TPythia6 Class Reference

#include <TPythia6.h>

Inheritance diagram for TPythia6:

TGenerator TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TPythia6 ()
virtual ~TPythia6 ()
Pyjets_tGetPyjets ()
int GetN ()
int GetNPAD ()
int GetK (int ip, int i)
double GetP (int ip, int i)
double GetV (int ip, int i)
void SetN (int n)
void SetNPAD (int n)
void SetK (int ip, int i, int k)
void SetP (int ip, int i, double p)
void SetV (int ip, int i, double v)
Pydat1_tGetPydat1 ()
int GetMSTU (int i)
double GetPARU (int i)
int GetMSTJ (int i)
double GetPARJ (int i)
void SetMSTU (int i, int m)
void SetPARU (int i, double p)
void SetMSTJ (int i, int m)
void SetPARJ (int i, double p)
Pydat2_tGetPydat2 ()
int GetKCHG (int ip, int i)
double GetPMAS (int ip, int i)
double GetPARF (int i)
double GetVCKM (int i, int j)
void SetKCHG (int ip, int i, int k)
void SetPMAS (int ip, int i, double m)
void SetPARF (int i, double p)
void SetVCKM (int i, int j, double v)
Pydat3_tGetPydat3 ()
int GetMDCY (int i, int j)
int GetMDME (int i, int j)
double GetBRAT (int i)
int GetKFDP (int i, int j)
void SetMDCY (int i, int j, int m)
void SetMDME (int i, int j, int m)
void SetBRAT (int i, double b)
void SetKFDP (int i, int j, int k)
Pydat4_tGetPydat4 ()
Pydatr_tGetPydatr ()
int GetMRPY (int i)
double GetRRPY (int i)
void SetMRPY (int i, int m)
void SetRRPY (int i, double r)
Pysubs_tGetPysubs ()
int GetMSEL ()
int GetMSELPD ()
int GetMSUB (int i)
double GetCKIN (int i)
Int_t GetKFIN (int i, int j)
void SetMSEL (int m)
void SetMSELPD (int m)
void SetMSUB (int i, int m)
void SetCKIN (int i, double c)
void SetKFIN (int i, int j, Int_t kfin=1)
Pypars_tGetPypars ()
int GetMSTP (int i)
double GetPARP (int i)
int GetMSTI (int i)
double GetPARI (int i)
void SetMSTP (int i, int m)
void SetPARP (int i, double p)
void SetMSTI (int i, int m)
void SetPARI (int i, double p)
Pyint1_tGetPyint1 ()
int GetMINT (int i)
double GetVINT (int i)
void SetMINT (int i, int m)
void SetVINT (int i, double v)
Pyint2_tGetPyint2 ()
Pyint3_tGetPyint3 ()
Pyint4_tGetPyint4 ()
int GetMWID (int i)
double GetWIDS (int i, int j)
void SetMWID (int i, int m)
void SetWIDS (int i, int j, double w)
Pyint5_tGetPyint5 ()
int GetNGENPD ()
void SetNGENPD (int n)
Pyint6_tGetPyint6 ()
char * GetPROC (int i)
Pyint7_tGetPyint7 ()
Pyint8_tGetPyint8 ()
Pyint9_tGetPyint9 ()
Pymssm_tGetPymssm ()
int GetIMSS (int i)
double GetRMSS (int i)
void SetIMSS (int i, int m)
void SetRMSS (int i, double r)
Pyssmt_tGetPyssmt ()
double GetZMIX (int i, int j)
double GetUMIX (int i, int j)
double GetVMIX (int i, int j)
double GetSMZ (int i)
double GetSMW (int i)
void SetZMIX (int i, int j, double z)
void SetUMIX (int i, int j, double u)
void SetSMZ (int i, double s)
void SetSMW (int i, double s)
Pyints_tGetPyints ()
Pybins_tGetPybins ()
void GenerateEvent ()
void Initialize (const char *frame, const char *beam, const char *target, float win)
Int_t ImportParticles (TClonesArray *particles, Option_t *option="")
TObjArrayImportParticles (Option_t *option="")
void OpenFortranFile (int lun, char *name)
void CloseFortranFile (int lun)
int Pychge (int kf)
int Pycomp (int kf)
void Pydiff ()
void Pyedit (int medit)
void Pyevnt ()
void Py1ent (Int_t line, Int_t kf, Double_t pe, Double_t theta, Double_t phi)
void Pyexec ()
void Pyhepc (int mconv)
void Pygive (const char *param)
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 SetupTest ()

Static Public Member Functions

static TPythia6Instance ()

Protected Member Functions

 TPythia6 (const TPythia6 &)
TPythia6operator= (const TPythia6 &)

Protected Attributes

Pyjets_tfPyjets
Pydat1_tfPydat1
Pydat2_tfPydat2
Pydat3_tfPydat3
Pydat4_tfPydat4
Pydatr_tfPydatr
Pysubs_tfPysubs
Pypars_tfPypars
Pyint1_tfPyint1
Pyint2_tfPyint2
Pyint3_tfPyint3
Pyint4_tfPyint4
Pyint5_tfPyint5
Pyint6_tfPyint6
Pyint7_tfPyint7
Pyint8_tfPyint8
Pyint9_tfPyint9
Pymssm_tfPymssm
Pyssmt_tfPyssmt
Pyints_tfPyints
Pybins_tfPybins

Static Protected Attributes

static TPythia6fgInstance

Friends

class TPythia6Cleaner

Classes

class  TPythia6Cleaner

Detailed Description

Definition at line 90 of file TPythia6.h.


Constructor & Destructor Documentation

TPythia6::TPythia6 ( const TPythia6  )  [protected]

Definition at line 234 of file TPythia6.cxx.

TPythia6::TPythia6 (  ) 

Definition at line 192 of file TPythia6.cxx.

References TObject::Fatal(), fgInstance, TGenerator::fParticles, fPybins, fPydat1, fPydat2, fPydat3, fPydat4, fPydatr, fPyint1, fPyint2, fPyint3, fPyint4, fPyint5, fPyint6, fPyint7, fPyint8, fPyint9, fPyints, fPyjets, fPymssm, fPypars, fPyssmt, fPysubs, and pythia6_common_address.

Referenced by Instance().

TPythia6::~TPythia6 (  )  [virtual]

Definition at line 260 of file TPythia6.cxx.

References TObjArray::Delete(), and TGenerator::fParticles.


Member Function Documentation

TPythia6& TPythia6::operator= ( const TPythia6  )  [protected]

TPythia6 * TPythia6::Instance (  )  [static]

Definition at line 272 of file TPythia6.cxx.

References fgInstance, and TPythia6().

Referenced by TPythia6Decayer::CountProducts(), TPythia6Decayer::Decay(), TPythia6Decayer::ForceDecay(), TPythia6Decayer::ForceHadronicD(), TPythia6Decayer::ForceOmega(), TPythia6Decayer::ForceParticleDecay(), TPythia6Decayer::GetLifetime(), TPythia6Decayer::GetPartialBranchingRatio(), TPythia6Decayer::ImportParticles(), TPythia6Decayer::ReadDecayTable(), and TPythia6Decayer::WriteDecayTable().

Pyjets_t* TPythia6::GetPyjets (  )  [inline]

Definition at line 142 of file TPythia6.h.

References fPyjets.

int TPythia6::GetN (  )  [inline]

Definition at line 143 of file TPythia6.h.

References fPyjets, and Pyjets_t::N.

int TPythia6::GetNPAD (  )  [inline]

Definition at line 144 of file TPythia6.h.

References fPyjets, and Pyjets_t::NPAD.

int TPythia6::GetK ( int  ip,
int  i 
) [inline]

Definition at line 145 of file TPythia6.h.

References fPyjets, and Pyjets_t::K.

double TPythia6::GetP ( int  ip,
int  i 
) [inline]

Definition at line 146 of file TPythia6.h.

References fPyjets, and Pyjets_t::P.

double TPythia6::GetV ( int  ip,
int  i 
) [inline]

Definition at line 147 of file TPythia6.h.

References fPyjets, and Pyjets_t::V.

void TPythia6::SetN ( int  n  )  [inline]

Definition at line 149 of file TPythia6.h.

References fPyjets, and Pyjets_t::N.

void TPythia6::SetNPAD ( int  n  )  [inline]

Definition at line 150 of file TPythia6.h.

References fPyjets, and Pyjets_t::NPAD.

void TPythia6::SetK ( int  ip,
int  i,
int  k 
) [inline]

Definition at line 151 of file TPythia6.h.

References fPyjets, and Pyjets_t::K.

void TPythia6::SetP ( int  ip,
int  i,
double  p 
) [inline]

Definition at line 152 of file TPythia6.h.

References fPyjets, and Pyjets_t::P.

void TPythia6::SetV ( int  ip,
int  i,
double  v 
) [inline]

Definition at line 153 of file TPythia6.h.

References fPyjets, and Pyjets_t::V.

Pydat1_t* TPythia6::GetPydat1 (  )  [inline]

Definition at line 157 of file TPythia6.h.

References fPydat1.

int TPythia6::GetMSTU ( int  i  )  [inline]

Definition at line 158 of file TPythia6.h.

References fPydat1, and Pydat1_t::MSTU.

double TPythia6::GetPARU ( int  i  )  [inline]

Definition at line 159 of file TPythia6.h.

References fPydat1, and Pydat1_t::PARU.

int TPythia6::GetMSTJ ( int  i  )  [inline]

Definition at line 160 of file TPythia6.h.

References fPydat1, and Pydat1_t::MSTJ.

double TPythia6::GetPARJ ( int  i  )  [inline]

Definition at line 161 of file TPythia6.h.

References fPydat1, and Pydat1_t::PARJ.

void TPythia6::SetMSTU ( int  i,
int  m 
) [inline]

Definition at line 163 of file TPythia6.h.

References fPydat1, and Pydat1_t::MSTU.

void TPythia6::SetPARU ( int  i,
double  p 
) [inline]

Definition at line 164 of file TPythia6.h.

References fPydat1, and Pydat1_t::PARU.

void TPythia6::SetMSTJ ( int  i,
int  m 
) [inline]

Definition at line 165 of file TPythia6.h.

References fPydat1, and Pydat1_t::MSTJ.

Referenced by TPythia6Decayer::ForceDecay().

void TPythia6::SetPARJ ( int  i,
double  p 
) [inline]

Definition at line 166 of file TPythia6.h.

References fPydat1, and Pydat1_t::PARJ.

Pydat2_t* TPythia6::GetPydat2 (  )  [inline]

Definition at line 170 of file TPythia6.h.

References fPydat2.

int TPythia6::GetKCHG ( int  ip,
int  i 
) [inline]

Definition at line 171 of file TPythia6.h.

References fPydat2, and Pydat2_t::KCHG.

double TPythia6::GetPMAS ( int  ip,
int  i 
) [inline]

Definition at line 172 of file TPythia6.h.

References fPydat2, and Pydat2_t::PMAS.

Referenced by TPythia6Decayer::GetLifetime().

double TPythia6::GetPARF ( int  i  )  [inline]

Definition at line 173 of file TPythia6.h.

References fPydat2, and Pydat2_t::PARF.

double TPythia6::GetVCKM ( int  i,
int  j 
) [inline]

Definition at line 174 of file TPythia6.h.

References fPydat2, and Pydat2_t::VCKM.

void TPythia6::SetKCHG ( int  ip,
int  i,
int  k 
) [inline]

Definition at line 176 of file TPythia6.h.

References fPydat2, and Pydat2_t::KCHG.

void TPythia6::SetPMAS ( int  ip,
int  i,
double  m 
) [inline]

Definition at line 177 of file TPythia6.h.

References fPydat2, and Pydat2_t::PMAS.

Referenced by SetupTest().

void TPythia6::SetPARF ( int  i,
double  p 
) [inline]

Definition at line 178 of file TPythia6.h.

References fPydat2, and Pydat2_t::PARF.

void TPythia6::SetVCKM ( int  i,
int  j,
double  v 
) [inline]

Definition at line 179 of file TPythia6.h.

References fPydat2, and Pydat2_t::VCKM.

Pydat3_t* TPythia6::GetPydat3 (  )  [inline]

Definition at line 183 of file TPythia6.h.

References fPydat3.

int TPythia6::GetMDCY ( int  i,
int  j 
) [inline]

Definition at line 184 of file TPythia6.h.

References fPydat3, and Pydat3_t::MDCY.

Referenced by TPythia6Decayer::ForceHadronicD(), TPythia6Decayer::ForceOmega(), and TPythia6Decayer::ForceParticleDecay().

int TPythia6::GetMDME ( int  i,
int  j 
) [inline]

Definition at line 185 of file TPythia6.h.

References fPydat3, and Pydat3_t::MDME.

double TPythia6::GetBRAT ( int  i  )  [inline]

Definition at line 186 of file TPythia6.h.

References Pydat3_t::BRAT, and fPydat3.

Referenced by TPythia6Decayer::ForceHadronicD(), and TPythia6Decayer::ForceParticleDecay().

int TPythia6::GetKFDP ( int  i,
int  j 
) [inline]

Definition at line 187 of file TPythia6.h.

References fPydat3, and Pydat3_t::KFDP.

Referenced by TPythia6Decayer::ForceHadronicD(), and TPythia6Decayer::ForceOmega().

void TPythia6::SetMDCY ( int  i,
int  j,
int  m 
) [inline]

Definition at line 189 of file TPythia6.h.

References fPydat3, and Pydat3_t::MDCY.

Referenced by TPythia6Decayer::ForceHadronicD(), TPythia6Decayer::ForceOmega(), and TPythia6Decayer::ForceParticleDecay().

void TPythia6::SetMDME ( int  i,
int  j,
int  m 
) [inline]

Definition at line 190 of file TPythia6.h.

References fPydat3, and Pydat3_t::MDME.

Referenced by TPythia6Decayer::ForceHadronicD(), TPythia6Decayer::ForceOmega(), and TPythia6Decayer::ForceParticleDecay().

void TPythia6::SetBRAT ( int  i,
double  b 
) [inline]

Definition at line 191 of file TPythia6.h.

References Pydat3_t::BRAT, and fPydat3.

void TPythia6::SetKFDP ( int  i,
int  j,
int  k 
) [inline]

Definition at line 192 of file TPythia6.h.

References fPydat3, and Pydat3_t::KFDP.

Pydat4_t* TPythia6::GetPydat4 (  )  [inline]

Definition at line 196 of file TPythia6.h.

References fPydat4.

Pydatr_t* TPythia6::GetPydatr (  )  [inline]

Definition at line 200 of file TPythia6.h.

References fPydatr.

int TPythia6::GetMRPY ( int  i  )  [inline]

Definition at line 201 of file TPythia6.h.

References fPydatr, and Pydatr_t::MRPY.

double TPythia6::GetRRPY ( int  i  )  [inline]

Definition at line 202 of file TPythia6.h.

References fPydatr, and Pydatr_t::RRPY.

void TPythia6::SetMRPY ( int  i,
int  m 
) [inline]

Definition at line 204 of file TPythia6.h.

References fPydatr, and Pydatr_t::MRPY.

void TPythia6::SetRRPY ( int  i,
double  r 
) [inline]

Definition at line 205 of file TPythia6.h.

References fPydatr, and Pydatr_t::RRPY.

Pysubs_t* TPythia6::GetPysubs (  )  [inline]

Definition at line 209 of file TPythia6.h.

References fPysubs.

int TPythia6::GetMSEL (  )  [inline]

Definition at line 210 of file TPythia6.h.

References fPysubs, and Pysubs_t::MSEL.

int TPythia6::GetMSELPD (  )  [inline]

Definition at line 211 of file TPythia6.h.

References fPysubs, and Pysubs_t::MSELPD.

int TPythia6::GetMSUB ( int  i  )  [inline]

Definition at line 212 of file TPythia6.h.

References fPysubs, and Pysubs_t::MSUB.

double TPythia6::GetCKIN ( int  i  )  [inline]

Definition at line 213 of file TPythia6.h.

References Pysubs_t::CKIN, and fPysubs.

Int_t TPythia6::GetKFIN ( int  i,
int  j 
) [inline]

Definition at line 214 of file TPythia6.h.

References fPysubs, and Pysubs_t::KFIN.

void TPythia6::SetMSEL ( int  m  )  [inline]

Definition at line 216 of file TPythia6.h.

References fPysubs, and Pysubs_t::MSEL.

Referenced by SetupTest().

void TPythia6::SetMSELPD ( int  m  )  [inline]

Definition at line 217 of file TPythia6.h.

References fPysubs, and Pysubs_t::MSELPD.

void TPythia6::SetMSUB ( int  i,
int  m 
) [inline]

Definition at line 218 of file TPythia6.h.

References fPysubs, and Pysubs_t::MSUB.

Referenced by SetupTest().

void TPythia6::SetCKIN ( int  i,
double  c 
) [inline]

Definition at line 219 of file TPythia6.h.

References Pysubs_t::CKIN, and fPysubs.

Referenced by SetupTest().

void TPythia6::SetKFIN ( int  i,
int  j,
Int_t  kfin = 1 
) [inline]

Definition at line 220 of file TPythia6.h.

References fPysubs, and Pysubs_t::KFIN.

Pypars_t* TPythia6::GetPypars (  )  [inline]

Definition at line 224 of file TPythia6.h.

References fPypars.

int TPythia6::GetMSTP ( int  i  )  [inline]

Definition at line 225 of file TPythia6.h.

References fPypars, and Pypars_t::MSTP.

double TPythia6::GetPARP ( int  i  )  [inline]

Definition at line 226 of file TPythia6.h.

References fPypars, and Pypars_t::PARP.

int TPythia6::GetMSTI ( int  i  )  [inline]

Definition at line 227 of file TPythia6.h.

References fPypars, and Pypars_t::MSTI.

double TPythia6::GetPARI ( int  i  )  [inline]

Definition at line 228 of file TPythia6.h.

References fPypars, and Pypars_t::PARI.

void TPythia6::SetMSTP ( int  i,
int  m 
) [inline]

Definition at line 230 of file TPythia6.h.

References fPypars, and Pypars_t::MSTP.

Referenced by SetupTest().

void TPythia6::SetPARP ( int  i,
double  p 
) [inline]

Definition at line 231 of file TPythia6.h.

References fPypars, and Pypars_t::PARP.

void TPythia6::SetMSTI ( int  i,
int  m 
) [inline]

Definition at line 232 of file TPythia6.h.

References fPypars, and Pypars_t::MSTI.

void TPythia6::SetPARI ( int  i,
double  p 
) [inline]

Definition at line 233 of file TPythia6.h.

References fPypars, and Pypars_t::PARI.

Pyint1_t* TPythia6::GetPyint1 (  )  [inline]

Definition at line 237 of file TPythia6.h.

References fPyint1.

int TPythia6::GetMINT ( int  i  )  [inline]

Definition at line 238 of file TPythia6.h.

References fPyint1, and Pyint1_t::MINT.

double TPythia6::GetVINT ( int  i  )  [inline]

Definition at line 239 of file TPythia6.h.

References fPyint1, and Pyint1_t::VINT.

void TPythia6::SetMINT ( int  i,
int  m 
) [inline]

Definition at line 241 of file TPythia6.h.

References fPyint1, and Pyint1_t::MINT.

void TPythia6::SetVINT ( int  i,
double  v 
) [inline]

Definition at line 242 of file TPythia6.h.

References fPyint1, and Pyint1_t::VINT.

Pyint2_t* TPythia6::GetPyint2 (  )  [inline]

Definition at line 246 of file TPythia6.h.

References fPyint2.

Pyint3_t* TPythia6::GetPyint3 (  )  [inline]

Definition at line 247 of file TPythia6.h.

References fPyint3.

Pyint4_t* TPythia6::GetPyint4 (  )  [inline]

Definition at line 251 of file TPythia6.h.

References fPyint4.

int TPythia6::GetMWID ( int  i  )  [inline]

Definition at line 252 of file TPythia6.h.

References fPyint4, and Pyint4_t::MWID.

double TPythia6::GetWIDS ( int  i,
int  j 
) [inline]

Definition at line 253 of file TPythia6.h.

References fPyint4, and Pyint4_t::WIDS.

void TPythia6::SetMWID ( int  i,
int  m 
) [inline]

Definition at line 255 of file TPythia6.h.

References fPyint4, and Pyint4_t::MWID.

void TPythia6::SetWIDS ( int  i,
int  j,
double  w 
) [inline]

Definition at line 256 of file TPythia6.h.

References fPyint4, and Pyint4_t::WIDS.

Pyint5_t* TPythia6::GetPyint5 (  )  [inline]

Definition at line 260 of file TPythia6.h.

References fPyint5.

int TPythia6::GetNGENPD (  )  [inline]

Definition at line 261 of file TPythia6.h.

References fPyint5, and Pyint5_t::NGENPD.

void TPythia6::SetNGENPD ( int  n  )  [inline]

Definition at line 262 of file TPythia6.h.

References fPyint5, and Pyint5_t::NGENPD.

Pyint6_t* TPythia6::GetPyint6 (  )  [inline]

Definition at line 266 of file TPythia6.h.

References fPyint6.

char* TPythia6::GetPROC ( int  i  )  [inline]

Definition at line 267 of file TPythia6.h.

References fPyint6, and Pyint6_t::PROC.

Pyint7_t* TPythia6::GetPyint7 (  )  [inline]

Definition at line 269 of file TPythia6.h.

References fPyint7.

Pyint8_t* TPythia6::GetPyint8 (  )  [inline]

Definition at line 270 of file TPythia6.h.

References fPyint8.

Pyint9_t* TPythia6::GetPyint9 (  )  [inline]

Definition at line 271 of file TPythia6.h.

References fPyint9.

Pymssm_t* TPythia6::GetPymssm (  )  [inline]

Definition at line 276 of file TPythia6.h.

References fPymssm.

int TPythia6::GetIMSS ( int  i  )  [inline]

Definition at line 277 of file TPythia6.h.

References fPymssm, and Pymssm_t::IMSS.

double TPythia6::GetRMSS ( int  i  )  [inline]

Definition at line 278 of file TPythia6.h.

References fPymssm, and Pymssm_t::RMSS.

void TPythia6::SetIMSS ( int  i,
int  m 
) [inline]

Definition at line 280 of file TPythia6.h.

References fPymssm, and Pymssm_t::IMSS.

void TPythia6::SetRMSS ( int  i,
double  r 
) [inline]

Definition at line 281 of file TPythia6.h.

References fPymssm, and Pymssm_t::RMSS.

Pyssmt_t* TPythia6::GetPyssmt (  )  [inline]

Definition at line 285 of file TPythia6.h.

References fPyssmt.

double TPythia6::GetZMIX ( int  i,
int  j 
) [inline]

Definition at line 286 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::ZMIX.

double TPythia6::GetUMIX ( int  i,
int  j 
) [inline]

Definition at line 287 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::UMIX.

double TPythia6::GetVMIX ( int  i,
int  j 
) [inline]

Definition at line 288 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::VMIX.

double TPythia6::GetSMZ ( int  i  )  [inline]

Definition at line 289 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::SMZ.

double TPythia6::GetSMW ( int  i  )  [inline]

Definition at line 290 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::SMW.

void TPythia6::SetZMIX ( int  i,
int  j,
double  z 
) [inline]

Definition at line 292 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::ZMIX.

void TPythia6::SetUMIX ( int  i,
int  j,
double  u 
) [inline]

Definition at line 293 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::UMIX.

void TPythia6::SetSMZ ( int  i,
double  s 
) [inline]

Definition at line 294 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::SMZ.

void TPythia6::SetSMW ( int  i,
double  s 
) [inline]

Definition at line 295 of file TPythia6.h.

References fPyssmt, and Pyssmt_t::SMW.

Pyints_t* TPythia6::GetPyints (  )  [inline]

Definition at line 297 of file TPythia6.h.

References fPyints.

Pybins_t* TPythia6::GetPybins (  )  [inline]

Definition at line 298 of file TPythia6.h.

References fPybins.

void TPythia6::GenerateEvent (  )  [virtual]

Reimplemented from TGenerator.

Definition at line 286 of file TPythia6.cxx.

References ImportParticles(), and pyevnt.

Referenced by makeEventSample().

void TPythia6::Initialize ( const char *  frame,
const char *  beam,
const char *  target,
float  win 
)

Definition at line 410 of file TPythia6.cxx.

References Pyinit(), TNamed::SetTitle(), snprintf, and strlcpy().

Referenced by makeEventSample().

Int_t TPythia6::ImportParticles ( TClonesArray particles,
Option_t option = "" 
) [virtual]

Reimplemented from TGenerator.

Definition at line 340 of file TPythia6.cxx.

References TClonesArray::Clear(), fPyjets, i, Pyjets_t::K, Pyjets_t::N, Pyjets_t::P, and Pyjets_t::V.

Referenced by GenerateEvent(), TPythia6Decayer::ImportParticles(), and Pyedit().

TObjArray * TPythia6::ImportParticles ( Option_t option = ""  )  [virtual]

Reimplemented from TGenerator.

Definition at line 307 of file TPythia6.cxx.

References a, TObjArray::Clear(), TGenerator::fParticles, fPyjets, i, Pyjets_t::K, Pyjets_t::N, Pyjets_t::P, and Pyjets_t::V.

void TPythia6::OpenFortranFile ( int  lun,
char *  name 
)

Definition at line 294 of file TPythia6.cxx.

References tpythia6_open_fortran_file.

Referenced by TPythia6Decayer::ReadDecayTable(), and TPythia6Decayer::WriteDecayTable().

void TPythia6::CloseFortranFile ( int  lun  ) 

Definition at line 300 of file TPythia6.cxx.

References tpythia6_close_fortran_file.

Referenced by TPythia6Decayer::ReadDecayTable(), and TPythia6Decayer::WriteDecayTable().

int TPythia6::Pychge ( int  kf  ) 

Definition at line 625 of file TPythia6.cxx.

References pychge.

int TPythia6::Pycomp ( int  kf  ) 

Definition at line 531 of file TPythia6.cxx.

References pycomp.

Referenced by TPythia6Decayer::ForceHadronicD(), TPythia6Decayer::ForceOmega(), TPythia6Decayer::ForceParticleDecay(), TPythia6Decayer::GetLifetime(), and TPythia6Decayer::GetPartialBranchingRatio().

void TPythia6::Pydiff (  ) 

Definition at line 542 of file TPythia6.cxx.

References pydiff.

void TPythia6::Pyedit ( int  medit  ) 

Definition at line 536 of file TPythia6.cxx.

References ImportParticles(), and pyedit.

void TPythia6::Pyevnt (  ) 

Definition at line 547 of file TPythia6.cxx.

References pyevnt.

void TPythia6::Py1ent ( Int_t  line,
Int_t  kf,
Double_t  pe,
Double_t  theta,
Double_t  phi 
)

Definition at line 631 of file TPythia6.cxx.

References py1ent.

Referenced by TPythia6Decayer::Decay().

void TPythia6::Pyexec (  ) 

Definition at line 552 of file TPythia6.cxx.

References pyexec.

void TPythia6::Pyhepc ( int  mconv  ) 

Definition at line 563 of file TPythia6.cxx.

References pyhepc.

void TPythia6::Pygive ( const char *  param  ) 

Definition at line 557 of file TPythia6.cxx.

References pygive.

void TPythia6::Pyinit ( char *  frame,
char *  beam,
char *  target,
double  wint 
)

Definition at line 501 of file TPythia6.cxx.

References pyinit, s1, and s2.

Referenced by Initialize().

void TPythia6::Pylist ( int  flag  ) 

Definition at line 568 of file TPythia6.cxx.

References pylist.

double TPythia6::Pymass ( int  kf  ) 

Definition at line 620 of file TPythia6.cxx.

References pymass.

void TPythia6::Pyname ( int  kf,
char *  name 
)

Definition at line 573 of file TPythia6.cxx.

References pyname.

double TPythia6::Pyr ( int  idummy  ) 

Definition at line 585 of file TPythia6.cxx.

References pyr.

void TPythia6::Pyrget ( int  lun,
int  move 
)

Definition at line 590 of file TPythia6.cxx.

References pyrget.

void TPythia6::Pyrset ( int  lun,
int  move 
)

Definition at line 595 of file TPythia6.cxx.

References pyrset.

void TPythia6::Pystat ( int  flag  ) 

Definition at line 600 of file TPythia6.cxx.

References pystat.

void TPythia6::Pytest ( int  flag  ) 

Definition at line 605 of file TPythia6.cxx.

References pytest.

void TPythia6::Pytune ( int  itune  ) 

Definition at line 610 of file TPythia6.cxx.

References pytune.

void TPythia6::Pyupda ( int  mupda,
int  lun 
)

Definition at line 615 of file TPythia6.cxx.

References pyupda.

Referenced by TPythia6Decayer::ReadDecayTable(), and TPythia6Decayer::WriteDecayTable().

void TPythia6::SetupTest (  ) 

Definition at line 655 of file TPythia6.cxx.

References SetCKIN(), SetMSEL(), SetMSTP(), SetMSUB(), and SetPMAS().


Friends And Related Function Documentation

friend class TPythia6Cleaner [friend]

Definition at line 122 of file TPythia6.h.


Member Data Documentation

TPythia6 * TPythia6::fgInstance [static, protected]

Definition at line 93 of file TPythia6.h.

Referenced by Instance(), TPythia6(), and TPythia6::TPythia6Cleaner::~TPythia6Cleaner().

Pyjets_t* TPythia6::fPyjets [protected]

Definition at line 95 of file TPythia6.h.

Referenced by GetK(), GetN(), GetNPAD(), GetP(), GetPyjets(), GetV(), ImportParticles(), SetK(), SetN(), SetNPAD(), SetP(), SetV(), and TPythia6().

Pydat1_t* TPythia6::fPydat1 [protected]

Definition at line 96 of file TPythia6.h.

Referenced by GetMSTJ(), GetMSTU(), GetPARJ(), GetPARU(), GetPydat1(), SetMSTJ(), SetMSTU(), SetPARJ(), SetPARU(), and TPythia6().

Pydat2_t* TPythia6::fPydat2 [protected]

Definition at line 97 of file TPythia6.h.

Referenced by GetKCHG(), GetPARF(), GetPMAS(), GetPydat2(), GetVCKM(), SetKCHG(), SetPARF(), SetPMAS(), SetVCKM(), and TPythia6().

Pydat3_t* TPythia6::fPydat3 [protected]

Definition at line 98 of file TPythia6.h.

Referenced by GetBRAT(), GetKFDP(), GetMDCY(), GetMDME(), GetPydat3(), SetBRAT(), SetKFDP(), SetMDCY(), SetMDME(), and TPythia6().

Pydat4_t* TPythia6::fPydat4 [protected]

Definition at line 99 of file TPythia6.h.

Referenced by GetPydat4(), and TPythia6().

Pydatr_t* TPythia6::fPydatr [protected]

Definition at line 100 of file TPythia6.h.

Referenced by GetMRPY(), GetPydatr(), GetRRPY(), SetMRPY(), SetRRPY(), and TPythia6().

Pysubs_t* TPythia6::fPysubs [protected]

Definition at line 101 of file TPythia6.h.

Referenced by GetCKIN(), GetKFIN(), GetMSEL(), GetMSELPD(), GetMSUB(), GetPysubs(), SetCKIN(), SetKFIN(), SetMSEL(), SetMSELPD(), SetMSUB(), and TPythia6().

Pypars_t* TPythia6::fPypars [protected]

Definition at line 102 of file TPythia6.h.

Referenced by GetMSTI(), GetMSTP(), GetPARI(), GetPARP(), GetPypars(), SetMSTI(), SetMSTP(), SetPARI(), SetPARP(), and TPythia6().

Pyint1_t* TPythia6::fPyint1 [protected]

Definition at line 103 of file TPythia6.h.

Referenced by GetMINT(), GetPyint1(), GetVINT(), SetMINT(), SetVINT(), and TPythia6().

Pyint2_t* TPythia6::fPyint2 [protected]

Definition at line 104 of file TPythia6.h.

Referenced by GetPyint2(), and TPythia6().

Pyint3_t* TPythia6::fPyint3 [protected]

Definition at line 105 of file TPythia6.h.

Referenced by GetPyint3(), and TPythia6().

Pyint4_t* TPythia6::fPyint4 [protected]

Definition at line 106 of file TPythia6.h.

Referenced by GetMWID(), GetPyint4(), GetWIDS(), SetMWID(), SetWIDS(), and TPythia6().

Pyint5_t* TPythia6::fPyint5 [protected]

Definition at line 107 of file TPythia6.h.

Referenced by GetNGENPD(), GetPyint5(), SetNGENPD(), and TPythia6().

Pyint6_t* TPythia6::fPyint6 [protected]

Definition at line 108 of file TPythia6.h.

Referenced by GetPROC(), GetPyint6(), and TPythia6().

Pyint7_t* TPythia6::fPyint7 [protected]

Definition at line 109 of file TPythia6.h.

Referenced by GetPyint7(), and TPythia6().

Pyint8_t* TPythia6::fPyint8 [protected]

Definition at line 110 of file TPythia6.h.

Referenced by GetPyint8(), and TPythia6().

Pyint9_t* TPythia6::fPyint9 [protected]

Definition at line 111 of file TPythia6.h.

Referenced by GetPyint9(), and TPythia6().

Pymssm_t* TPythia6::fPymssm [protected]

Definition at line 112 of file TPythia6.h.

Referenced by GetIMSS(), GetPymssm(), GetRMSS(), SetIMSS(), SetRMSS(), and TPythia6().

Pyssmt_t* TPythia6::fPyssmt [protected]

Definition at line 113 of file TPythia6.h.

Referenced by GetPyssmt(), GetSMW(), GetSMZ(), GetUMIX(), GetVMIX(), GetZMIX(), SetSMW(), SetSMZ(), SetUMIX(), SetZMIX(), and TPythia6().

Pyints_t* TPythia6::fPyints [protected]

Definition at line 114 of file TPythia6.h.

Referenced by GetPyints(), and TPythia6().

Pybins_t* TPythia6::fPybins [protected]

Definition at line 115 of file TPythia6.h.

Referenced by GetPybins(), and TPythia6().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:37 2011 for ROOT_528-00b_version by  doxygen 1.5.1