#include <TPythia8.h>
Inheritance diagram for TPythia8:

Public Member Functions | |
| TPythia8 () | |
| Number of particles. | |
| TPythia8 (const char *xmlDir) | |
| virtual | ~TPythia8 () |
| Pythia8::Pythia * | Pythia8 () |
| virtual void | GenerateEvent () |
| virtual Int_t | ImportParticles (TClonesArray *particles, Option_t *option="") |
| virtual TObjArray * | ImportParticles (Option_t *option="") |
| void | ReadString (const char *string) const |
| void | ReadConfigFile (const char *string) const |
| Bool_t | Initialize (Int_t idAin, Int_t idBin, Double_t ecms) |
| void | PrintStatistics () const |
| void | EventListing () const |
| Int_t | GetN () const |
Static Public Member Functions | |
| static TPythia8 * | Instance () |
Protected Attributes | |
| Pythia8::Pythia * | fPythia |
| singleton instance | |
| Int_t | fNumberOfParticles |
| The pythia8 instance. | |
Static Protected Attributes | |
| static TPythia8 * | fgInstance |
Private Member Functions | |
| void | AddParticlesToPdgDataBase () |
Definition at line 76 of file TPythia8.h.
| TPythia8::TPythia8 | ( | ) |
| TPythia8::TPythia8 | ( | const char * | xmlDir | ) |
Definition at line 103 of file TPythia8.cxx.
References TObject::Fatal(), and TGenerator::fParticles.
| TPythia8::~TPythia8 | ( | ) | [virtual] |
Definition at line 119 of file TPythia8.cxx.
References TObjArray::Delete(), and TGenerator::fParticles.
| void TPythia8::AddParticlesToPdgDataBase | ( | ) | [private] |
Definition at line 274 of file TPythia8.cxx.
References TDatabasePDG::AddParticle(), TDatabasePDG::Instance(), and kTRUE.
Referenced by Initialize().
| TPythia8 * TPythia8::Instance | ( | ) | [static] |
| Pythia8::Pythia* TPythia8::Pythia8 | ( | ) | [inline] |
Definition at line 89 of file TPythia8.h.
References fPythia.
Referenced by TPythia8Decayer::AppendParticle(), TPythia8Decayer::ClearEvent(), TPythia8Decayer::Decay(), and TPythia8Decayer::GetLifetime().
| void TPythia8::GenerateEvent | ( | ) | [virtual] |
Reimplemented from TGenerator.
Definition at line 146 of file TPythia8.cxx.
References ImportParticles().
Referenced by ProofPythia::Process().
| Int_t TPythia8::ImportParticles | ( | TClonesArray * | particles, | |
| Option_t * | option = "" | |||
| ) | [virtual] |
Reimplemented from TGenerator.
Definition at line 155 of file TPythia8.cxx.
References TClonesArray::Clear(), and i.
Referenced by GenerateEvent(), TPythia8Decayer::ImportParticles(), and ProofPythia::Process().
Reimplemented from TGenerator.
Definition at line 212 of file TPythia8.cxx.
References a, TObjArray::Clear(), TGenerator::fParticles, and i.
| void TPythia8::ReadString | ( | const char * | string | ) | const |
Definition at line 246 of file TPythia8.cxx.
| void TPythia8::ReadConfigFile | ( | const char * | string | ) | const |
Definition at line 138 of file TPythia8.cxx.
References AddParticlesToPdgDataBase().
Referenced by ProofPythia::SlaveBegin().
| void TPythia8::PrintStatistics | ( | ) | const |
Definition at line 260 of file TPythia8.cxx.
| void TPythia8::EventListing | ( | ) | const |
Definition at line 267 of file TPythia8.cxx.
Referenced by TPythia8Decayer::Decay(), and ProofPythia::Process().
| Int_t TPythia8::GetN | ( | ) | const |
TPythia8* TPythia8::fgInstance [static, protected] |
Definition at line 81 of file TPythia8.h.
Pythia8::Pythia* TPythia8::fPythia [protected] |
Int_t TPythia8::fNumberOfParticles [protected] |
1.5.1