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 TListGetOutputList () const
virtual void SlaveTerminate ()
virtual void Terminate ()
 ClassDef (ProofPythia, 0)

Public Attributes

TH1FfTot
TH1FfHist
TH1FfPt
TH1FfEta
TPythia8fPythia
TClonesArrayfP

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  ,
 
)


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