ProofNtuple Class Reference

#include <ProofNtuple.h>

Inheritance diagram for ProofNtuple:

TSelector TObject TObject List of all members.

Public Member Functions

 ProofNtuple ()
virtual ~ProofNtuple ()
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 ()
void PlotNtuple (TNtuple *, const char *)
 ClassDef (ProofNtuple, 0)

Public Attributes

TFilefFile
TProofOutputFilefProofFile
TNtuplefNtp
TRandom3fRandom
Bool_t fPlotNtuple

Detailed Description

Definition at line 20 of file ProofNtuple.h.


Constructor & Destructor Documentation

ProofNtuple::ProofNtuple (  )  [inline]

Definition at line 30 of file ProofNtuple.h.

ProofNtuple::~ProofNtuple (  )  [virtual]

Definition at line 25 of file ProofNtuple.C.

References fFile, fNtp, fRandom, and SafeDelete.


Member Function Documentation

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

Reimplemented from TSelector.

Definition at line 32 of file ProofNtuple.h.

void ProofNtuple::Begin ( TTree tree  )  [virtual]

Reimplemented from TSelector.

Definition at line 83 of file ProofNtuple.C.

References TList::FindObject(), TSelector::fInput, fPlotNtuple, TSelector::GetOption(), kFALSE, option, and out.

void ProofNtuple::SlaveBegin ( TTree tree  )  [virtual]

Reimplemented from TSelector.

Definition at line 95 of file ProofNtuple.C.

References TTree::AutoSave(), TDirectory::cd(), fFile, TList::FindObject(), TSelector::fInput, fNtp, fProofFile, fRandom, gDirectory, TNamed::GetName(), TSelector::GetOption(), TNamed::GetTitle(), TObject::Info(), TObject::IsZombie(), TProofOutputFile::kDataset, TProofOutputFile::kOverwrite, TProofOutputFile::kRegister, TProofOutputFile::kVerify, TProofOutputFile::OpenFile(), option, out, SafeDelete, TTree::SetDirectory(), and TProofOutputFile::SetOutputFileName().

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

Reimplemented from TSelector.

Definition at line 142 of file ProofNtuple.C.

References TNtuple::Fill(), fNtp, fRandom, i, kTRUE, random, TRandom::Rannor(), and TRandom3::Rndm().

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

Reimplemented from TSelector.

Definition at line 36 of file ProofNtuple.h.

References TSelector::fOption.

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

Reimplemented from TSelector.

Definition at line 37 of file ProofNtuple.h.

References TSelector::fObject.

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

Reimplemented from TSelector.

Definition at line 38 of file ProofNtuple.h.

References TSelector::fInput.

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

Reimplemented from TSelector.

Definition at line 39 of file ProofNtuple.h.

References TSelector::fOutput.

void ProofNtuple::SlaveTerminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 175 of file ProofNtuple.C.

References TList::Add(), TDirectoryFile::cd(), cleanup(), TFile::Close(), fFile, fNtp, TSelector::fOutput, fProofFile, gDirectory, TFile::GetEndpointUrl(), TTree::GetEntries(), TUrl::GetFile(), gSystem, kFALSE, kTRUE, TProofOutputFile::Print(), SafeDelete, TTree::SetDirectory(), TSystem::Unlink(), and TTree::Write().

void ProofNtuple::Terminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 206 of file ProofNtuple.C.

References TObject::Error(), fFile, TList::FindObject(), fNtp, TSelector::fOutput, fPlotNtuple, fProofFile, TNamed::GetName(), TProofOutputFile::GetOutputFileName(), TFile::Open(), PlotNtuple(), and Printf().

void ProofNtuple::PlotNtuple ( TNtuple ,
const char *   
)

Definition at line 34 of file ProofNtuple.C.

References TPaveText::AddText(), c1, TCanvas::cd(), TPad::cd(), TPad::Divide(), TPaveText::Draw(), TTree::Draw(), Form(), TPad::GetFrame(), TNamed::GetName(), TPad::GetPad(), pad1, pad2, TPad::RedrawAxis(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TPad::SetGrid(), TAttLine::SetLineColor(), TPad::SetLogy(), TAttMarker::SetMarkerColor(), TAttText::SetTextAlign(), and TCanvas::Update().

Referenced by Terminate().

ProofNtuple::ClassDef ( ProofNtuple  ,
 
)


Member Data Documentation

TFile* ProofNtuple::fFile

Definition at line 24 of file ProofNtuple.h.

Referenced by SlaveBegin(), SlaveTerminate(), Terminate(), and ~ProofNtuple().

TProofOutputFile* ProofNtuple::fProofFile

Definition at line 25 of file ProofNtuple.h.

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

TNtuple* ProofNtuple::fNtp

Definition at line 26 of file ProofNtuple.h.

Referenced by Process(), SlaveBegin(), SlaveTerminate(), Terminate(), and ~ProofNtuple().

TRandom3* ProofNtuple::fRandom

Definition at line 27 of file ProofNtuple.h.

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

Bool_t ProofNtuple::fPlotNtuple

Definition at line 28 of file ProofNtuple.h.

Referenced by Begin(), and Terminate().


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