#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] |