ProofPythia Class Reference

#include <ProofPythia.h>

Inheritance diagram for ProofPythia:

TSelector TObject TObject List of all members.

Public Member Functions

 ProofPythia ()
virtual ~ProofPythia ()
virtual Int_t Version () const
virtual void Begin (TTree *tree)
virtual void SlaveBegin (TTree *tree)
virtual Bool_t Process (Long64_t entry)
virtual void SetOption (const char *option)
virtual void SetObject (TObject *obj)
virtual void SetInputList (TList *input)
virtual TList * GetOutputList () const
virtual void SlaveTerminate ()
virtual void Terminate ()
 ClassDef (ProofPythia, 0)

Public Attributes

TH1F * fTot
TH1F * fHist
TH1F * fPt
TH1F * fEta
TPythia8 * fPythia
TClonesArray * fP

Detailed Description

Definition at line 20 of file ProofPythia.h.


Constructor & Destructor Documentation

ProofPythia::ProofPythia (  ) 

Definition at line 31 of file ProofPythia.C.

References fEta, fHist, fP, fPt, and fPythia.

ProofPythia::~ProofPythia (  )  [virtual]

Definition at line 43 of file ProofPythia.C.

References fP, fPythia, and SafeDelete.


Member Function Documentation

virtual Int_t ProofPythia::Version (  )  const [inline, virtual]

Reimplemented from TSelector.

Definition at line 33 of file ProofPythia.h.

void ProofPythia::Begin ( TTree *  tree  )  [virtual]

Reimplemented from TSelector.

Definition at line 52 of file ProofPythia.C.

References TSelector::GetOption(), and option.

void ProofPythia::SlaveBegin ( TTree *  tree  )  [virtual]

Reimplemented from TSelector.

Definition at line 62 of file ProofPythia.C.

References TList::Add(), fEta, fHist, TSelector::fOutput, fP, fPt, fPythia, fTot, TSelector::GetOption(), TPythia8::Initialize(), kBlue, kRed, option, TPythia8::ReadConfigFile(), TAttFill::SetFillColor(), and TNamed::SetName().

Bool_t ProofPythia::Process ( Long64_t  entry  )  [virtual]

Reimplemented from TSelector.

Definition at line 94 of file ProofPythia.C.

References TObjArray::At(), TParticlePDG::Charge(), TPythia8::EventListing(), fEta, fHist, TH1::Fill(), fP, fPt, fPythia, fTot, TPythia8::GenerateEvent(), TObjArray::GetEntriesFast(), TPythia8::GetN(), TDatabasePDG::GetParticle(), TPythia8::ImportParticles(), TDatabasePDG::Instance(), and kTRUE.

virtual void ProofPythia::SetOption ( const char *  option  )  [inline, virtual]

Reimplemented from TSelector.

Definition at line 37 of file ProofPythia.h.

References TSelector::fOption.

virtual void ProofPythia::SetObject ( TObject *  obj  )  [inline, virtual]

Reimplemented from TSelector.

Definition at line 38 of file ProofPythia.h.

References TSelector::fObject.

virtual void ProofPythia::SetInputList ( TList *  input  )  [inline, virtual]

Reimplemented from TSelector.

Definition at line 39 of file ProofPythia.h.

References TSelector::fInput.

virtual TList* ProofPythia::GetOutputList (  )  const [inline, virtual]

Reimplemented from TSelector.

Definition at line 40 of file ProofPythia.h.

References TSelector::fOutput.

void ProofPythia::SlaveTerminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 127 of file ProofPythia.C.

void ProofPythia::Terminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 135 of file ProofPythia.C.

References c1, TCanvas::cd(), TPad::Divide(), TH1::Draw(), fEta, fHist, TList::FindObject(), TSelector::fOutput, fPt, fTot, and TCanvas::Update().

ProofPythia::ClassDef ( ProofPythia  ,
0   
)


Member Data Documentation

TH1F* ProofPythia::fTot

Definition at line 24 of file ProofPythia.h.

Referenced by Process(), SlaveBegin(), and Terminate().

TH1F* ProofPythia::fHist

Definition at line 25 of file ProofPythia.h.

Referenced by Process(), ProofPythia(), SlaveBegin(), and Terminate().

TH1F* ProofPythia::fPt

Definition at line 26 of file ProofPythia.h.

Referenced by Process(), ProofPythia(), SlaveBegin(), and Terminate().

TH1F* ProofPythia::fEta

Definition at line 27 of file ProofPythia.h.

Referenced by Process(), ProofPythia(), SlaveBegin(), and Terminate().

TPythia8* ProofPythia::fPythia

Definition at line 28 of file ProofPythia.h.

Referenced by Process(), ProofPythia(), SlaveBegin(), and ~ProofPythia().

TClonesArray* ProofPythia::fP

Definition at line 29 of file ProofPythia.h.

Referenced by Process(), ProofPythia(), SlaveBegin(), and ~ProofPythia().


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