TPythia8 Class Reference

#include <TPythia8.h>

Inheritance diagram for TPythia8:

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

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 TObjArrayImportParticles (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 TPythia8Instance ()

Protected Attributes

Pythia8::Pythia * fPythia
 singleton instance
Int_t fNumberOfParticles
 The pythia8 instance.

Static Protected Attributes

static TPythia8fgInstance

Private Member Functions

void AddParticlesToPdgDataBase ()

Detailed Description

Definition at line 76 of file TPythia8.h.


Constructor & Destructor Documentation

TPythia8::TPythia8 (  ) 

Number of particles.

Referenced by Instance().

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.


Member Function Documentation

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]

Definition at line 131 of file TPythia8.cxx.

References TPythia8().

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().

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

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 253 of file TPythia8.cxx.

Referenced by ProofPythia::SlaveBegin().

Bool_t TPythia8::Initialize ( Int_t  idAin,
Int_t  idBin,
Double_t  ecms 
)

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

Definition at line 239 of file TPythia8.cxx.

Referenced by ProofPythia::Process().


Member Data Documentation

TPythia8* TPythia8::fgInstance [static, protected]

Definition at line 81 of file TPythia8.h.

Pythia8::Pythia* TPythia8::fPythia [protected]

singleton instance

Definition at line 82 of file TPythia8.h.

Referenced by Pythia8().

Int_t TPythia8::fNumberOfParticles [protected]

The pythia8 instance.

Definition at line 83 of file TPythia8.h.


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