TProofDraw Class Reference

#include <TProofDraw.h>

Inheritance diagram for TProofDraw:

TSelector TSelector TObject TObject TObject TObject TProofDrawEntryList TProofDrawEntryList TProofDrawEventList TProofDrawEventList TProofDrawGraph TProofDrawGraph TProofDrawHist TProofDrawHist TProofDrawListOfGraphs TProofDrawListOfGraphs TProofDrawListOfPolyMarkers3D TProofDrawListOfPolyMarkers3D TProofDrawPolyMarker3D TProofDrawPolyMarker3D TProofDrawProfile TProofDrawProfile TProofDrawProfile2D TProofDrawProfile2D List of all members.

Public Member Functions

 TProofDraw ()
virtual ~TProofDraw ()
virtual int Version () const
virtual void Init (TTree *)
virtual void Begin (TTree *)
virtual void SlaveBegin (TTree *)
virtual Bool_t Notify ()
virtual Bool_t Process (Long64_t)
virtual void SlaveTerminate ()
virtual void Terminate ()
 TProofDraw ()
virtual ~TProofDraw ()
virtual int Version () const
virtual void Init (TTree *)
virtual void Begin (TTree *)
virtual void SlaveBegin (TTree *)
virtual Bool_t Notify ()
virtual Bool_t Process (Long64_t)
virtual void SlaveTerminate ()
virtual void Terminate ()

Protected Types

enum  
enum  

Protected Member Functions

void SetCanvas (const char *objname)
void SetDrawAtt (TObject *o)
void SetError (const char *sub, const char *mesg)
virtual Bool_t CompileVariables ()
virtual void ClearFormula ()
virtual Bool_t ProcessSingle (Long64_t, Int_t)
virtual void DoFill (Long64_t entry, Double_t w, const Double_t *v)=0
virtual void DefVar ()=0
void SetCanvas (const char *objname)
void SetDrawAtt (TObject *o)
void SetError (const char *sub, const char *mesg)
virtual Bool_t CompileVariables ()
virtual void ClearFormula ()
virtual Bool_t ProcessSingle (Long64_t, Int_t)
virtual void DoFill (Long64_t entry, Double_t w, const Double_t *v)=0
virtual void DefVar ()=0

Protected Attributes

TTreeDrawArgsParser fTreeDrawArgsParser
TStatusfStatus
TString fSelection
TString fInitialExp
TTreeFormulaManagerfManager
TTreefTree
TTreeFormulafVar [4]
TTreeFormulafSelect
Int_t fMultiplicity
Bool_t fObjEval
Int_t fDimension
TStatusfStatus
TTreeFormulaManagerfManager
TTreefTree
TTreeFormulafVar [4]
TTreeFormulafSelect

Friends

class TProofPlayer

Detailed Description

Definition at line 57 of file TProofDraw.h.


Member Enumeration Documentation

anonymous enum [protected]

Definition at line 79 of file TProofDraw.h.

anonymous enum [protected]

Definition at line 79 of file TProofDraw.h.


Constructor & Destructor Documentation

TProofDraw::TProofDraw (  ) 

TProofDraw::~TProofDraw (  )  [virtual]

Definition at line 129 of file TProofDraw.cxx.

References ClearFormula().

TProofDraw::TProofDraw (  ) 

virtual TProofDraw::~TProofDraw (  )  [virtual]


Member Function Documentation

void TProofDraw::SetCanvas ( const char *  objname  )  [protected]

Definition at line 282 of file TProofDraw.cxx.

References gPad, gROOT, TObject::Info(), TROOT::MakeDefCanvas(), name, and PDB.

Referenced by TProofDrawHist::Terminate(), TProofDrawProfile2D::Terminate(), and TProofDrawProfile::Terminate().

void TProofDraw::SetDrawAtt ( TObject o  )  [protected]

Definition at line 300 of file TProofDraw.cxx.

References TSelector::fInput, TProof::GetParameter(), TObject::Info(), o, and PDB.

Referenced by TProofDrawListOfPolyMarkers3D::Terminate(), TProofDrawHist::Terminate(), TProofDrawListOfGraphs::Terminate(), TProofDrawPolyMarker3D::Terminate(), TProofDrawGraph::Terminate(), TProofDrawProfile::Terminate(), and TProofDrawProfile2D::Terminate().

void TProofDraw::SetError ( const char *  sub,
const char *  mesg 
) [protected]

Definition at line 357 of file TProofDraw.cxx.

References TStatus::Add(), TList::FindObject(), TSelector::fOutput, fStatus, TObject::GetName(), and m.

Referenced by CompileVariables().

Bool_t TProofDraw::CompileVariables (  )  [protected, virtual]

Definition at line 373 of file TProofDraw.cxx.

References TTreeFormulaManager::Add(), ClearFormula(), TObject::Error(), TTreeFormula::EvalClass(), fDimension, fManager, fMultiplicity, fObjEval, Form(), fSelect, fTree, fTreeDrawArgsParser, fVar, TTreeDrawArgsParser::GetDimension(), TTreeFormulaManager::GetMultiplicity(), TFormula::GetNdim(), TTreeDrawArgsParser::GetSelection(), TTreeDrawArgsParser::GetVarExp(), i, kFALSE, TTree::kForceRead, kTRUE, TObject::ResetBit(), TObject::SetBit(), SetError(), TTreeFormula::SetQuickLoad(), and TTreeFormulaManager::Sync().

Referenced by Init(), TProofDrawEventList::Init(), TProofDrawHist::Init(), and TProofDrawEntryList::Init().

void TProofDraw::ClearFormula (  )  [protected, virtual]

Definition at line 268 of file TProofDraw.cxx.

References fManager, fMultiplicity, fSelect, fVar, i, kWarn, TObject::ResetBit(), and SafeDelete.

Referenced by CompileVariables(), and ~TProofDraw().

Bool_t TProofDraw::ProcessSingle ( Long64_t  ,
Int_t   
) [protected, virtual]

Definition at line 191 of file TProofDraw.cxx.

References DoFill(), TTreeFormula::EvalInstance(), fDimension, fSelect, fVar, TTreeDrawArgsParser::GetMaxDimension(), TObject::Info(), j, kTRUE, PDB, R__ASSERT, and w.

Referenced by Process().

virtual void TProofDraw::DoFill ( Long64_t  entry,
Double_t  w,
const Double_t v 
) [protected, pure virtual]

Referenced by ProcessSingle().

virtual void TProofDraw::DefVar (  )  [protected, pure virtual]

virtual int TProofDraw::Version (  )  const [inline, virtual]

Reimplemented from TSelector.

Definition at line 90 of file TProofDraw.h.

void TProofDraw::Init ( TTree  )  [virtual]

Reimplemented from TSelector.

Definition at line 138 of file TProofDraw.cxx.

References CompileVariables(), fTree, TObject::Info(), and PDB.

void TProofDraw::Begin ( TTree  )  [virtual]

Reimplemented from TSelector.

Definition at line 165 of file TProofDraw.cxx.

References TString::Data(), TList::FindObject(), fInitialExp, TSelector::fInput, TSelector::fOption, fSelection, fTree, fTreeDrawArgsParser, TTreeDrawArgsParser::GetObjectName(), TObject::GetTitle(), TObject::Info(), TTreeDrawArgsParser::Parse(), PDB, and TTreeDrawArgsParser::SetObjectName().

void TProofDraw::SlaveBegin ( TTree  )  [virtual]

Reimplemented from TSelector.

Definition at line 184 of file TProofDraw.cxx.

Bool_t TProofDraw::Notify (  )  [virtual]

Reimplemented from TSelector.

Definition at line 149 of file TProofDraw.cxx.

References TList::FindObject(), fManager, TSelector::fOutput, fStatus, TObject::Info(), TStatus::IsOk(), kFALSE, kTRUE, PDB, and TTreeFormulaManager::UpdateFormulaLeaves().

Bool_t TProofDraw::Process ( Long64_t   )  [virtual]

Reimplemented from TSelector.

Definition at line 218 of file TProofDraw.cxx.

References fManager, fTree, TTreeFormulaManager::GetNdata(), i, TObject::Info(), kTRUE, TTree::LoadTree(), ndata, PDB, and ProcessSingle().

void TProofDraw::SlaveTerminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 237 of file TProofDraw.cxx.

References TObject::Info(), and PDB.

void TProofDraw::Terminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 247 of file TProofDraw.cxx.

References TList::FindObject(), TSelector::fOutput, fStatus, TObject::Info(), TStatus::IsOk(), PDB, and TStatus::Print().

Referenced by TProofDrawListOfPolyMarkers3D::Terminate(), TProofDrawHist::Terminate(), TProofDrawListOfGraphs::Terminate(), TProofDrawEntryList::Terminate(), TProofDrawPolyMarker3D::Terminate(), TProofDrawGraph::Terminate(), TProofDrawEventList::Terminate(), TProofDrawProfile::Terminate(), and TProofDrawProfile2D::Terminate().

void TProofDraw::SetCanvas ( const char *  objname  )  [protected]

void TProofDraw::SetDrawAtt ( TObject o  )  [protected]

void TProofDraw::SetError ( const char *  sub,
const char *  mesg 
) [protected]

virtual Bool_t TProofDraw::CompileVariables (  )  [protected, virtual]

virtual void TProofDraw::ClearFormula (  )  [protected, virtual]

virtual Bool_t TProofDraw::ProcessSingle ( Long64_t  ,
Int_t   
) [protected, virtual]

virtual void TProofDraw::DoFill ( Long64_t  entry,
Double_t  w,
const Double_t v 
) [protected, pure virtual]

virtual void TProofDraw::DefVar (  )  [protected, pure virtual]

virtual int TProofDraw::Version (  )  const [inline, virtual]

Reimplemented from TSelector.

Definition at line 90 of file TProofDraw.h.

virtual void TProofDraw::Init ( TTree  )  [virtual]

Reimplemented from TSelector.

virtual void TProofDraw::Begin ( TTree  )  [virtual]

Reimplemented from TSelector.

virtual void TProofDraw::SlaveBegin ( TTree  )  [virtual]

Reimplemented from TSelector.

virtual Bool_t TProofDraw::Notify (  )  [virtual]

Reimplemented from TSelector.

virtual Bool_t TProofDraw::Process ( Long64_t   )  [virtual]

Reimplemented from TSelector.

virtual void TProofDraw::SlaveTerminate (  )  [virtual]

Reimplemented from TSelector.

virtual void TProofDraw::Terminate (  )  [virtual]

Reimplemented from TSelector.


Friends And Related Function Documentation

TProofPlayer [friend]

Definition at line 59 of file TProofDraw.h.


Member Data Documentation

TTreeDrawArgsParser TProofDraw::fTreeDrawArgsParser [protected]

Definition at line 62 of file TProofDraw.h.

Referenced by TProofDrawProfile2D::Begin(), TProofDrawHist::Begin(), Begin(), TProofDrawProfile::Begin(), TProofDrawHist::Begin2D(), TProofDrawHist::Begin3D(), CompileVariables(), TProofDrawProfile::DefVar(), TProofDrawProfile2D::DefVar(), TProofDrawHist::DefVar(), TProofDrawHist::DefVar1D(), TProofDrawHist::DefVar2D(), TProofDrawHist::DefVar3D(), TProofDrawHist::Init(), TProofDrawEntryList::SlaveBegin(), TProofDrawProfile2D::SlaveBegin(), TProofDrawHist::SlaveBegin(), TProofDrawProfile::SlaveBegin(), TProofDrawGraph::SlaveBegin(), TProofDrawEventList::SlaveBegin(), TProofDrawPolyMarker3D::SlaveBegin(), TProofDrawListOfPolyMarkers3D::Terminate(), TProofDrawHist::Terminate(), TProofDrawListOfGraphs::Terminate(), TProofDrawEntryList::Terminate(), TProofDrawPolyMarker3D::Terminate(), TProofDrawGraph::Terminate(), TProofDrawEventList::Terminate(), TProofDrawProfile::Terminate(), and TProofDrawProfile2D::Terminate().

TStatus* TProofDraw::fStatus [protected]

Reimplemented from TSelector.

Definition at line 63 of file TProofDraw.h.

Referenced by Notify(), SetError(), TProofDrawListOfPolyMarkers3D::Terminate(), TProofDrawHist::Terminate(), TProofDrawListOfGraphs::Terminate(), Terminate(), TProofDrawEntryList::Terminate(), TProofDrawPolyMarker3D::Terminate(), TProofDrawGraph::Terminate(), TProofDrawEventList::Terminate(), TProofDrawProfile2D::Terminate(), and TProofDrawProfile::Terminate().

TString TProofDraw::fSelection [protected]

Definition at line 64 of file TProofDraw.h.

Referenced by TProofDrawProfile2D::Begin(), TProofDrawHist::Begin(), Begin(), TProofDrawProfile::Begin(), TProofDrawProfile::DefVar(), TProofDrawProfile2D::DefVar(), TProofDrawHist::DefVar(), TProofDrawEntryList::SlaveBegin(), TProofDrawProfile2D::SlaveBegin(), TProofDrawHist::SlaveBegin(), TProofDrawGraph::SlaveBegin(), TProofDrawProfile::SlaveBegin(), TProofDrawEventList::SlaveBegin(), TProofDrawPolyMarker3D::SlaveBegin(), TProofDrawEntryList::Terminate(), and TProofDrawEventList::Terminate().

TString TProofDraw::fInitialExp [protected]

Definition at line 65 of file TProofDraw.h.

Referenced by TProofDrawProfile2D::Begin(), TProofDrawHist::Begin(), Begin(), TProofDrawProfile::Begin(), TProofDrawProfile::DefVar(), TProofDrawProfile2D::DefVar(), TProofDrawHist::DefVar(), TProofDrawHist::DefVar1D(), TProofDrawHist::DefVar2D(), TProofDrawHist::DefVar3D(), TProofDrawEntryList::SlaveBegin(), TProofDrawProfile2D::SlaveBegin(), TProofDrawHist::SlaveBegin(), TProofDrawProfile::SlaveBegin(), TProofDrawGraph::SlaveBegin(), TProofDrawEventList::SlaveBegin(), TProofDrawPolyMarker3D::SlaveBegin(), TProofDrawEntryList::Terminate(), and TProofDrawEventList::Terminate().

TTreeFormulaManager* TProofDraw::fManager [protected]

Definition at line 66 of file TProofDraw.h.

Referenced by ClearFormula(), CompileVariables(), Notify(), and Process().

TTree* TProofDraw::fTree [protected]

Definition at line 67 of file TProofDraw.h.

Referenced by TProofDrawHist::Begin(), Begin(), TProofDrawProfile::Begin(), CompileVariables(), TProofDrawHist::DefVar(), Init(), TProofDrawEventList::Init(), TProofDrawHist::Init(), TProofDrawEntryList::Init(), Process(), TProofDrawEntryList::SlaveBegin(), TProofDrawProfile2D::SlaveBegin(), TProofDrawHist::SlaveBegin(), TProofDrawProfile::SlaveBegin(), and TProofDrawEventList::SlaveBegin().

TTreeFormula* TProofDraw::fVar[4] [protected]

Definition at line 68 of file TProofDraw.h.

Referenced by ClearFormula(), CompileVariables(), and ProcessSingle().

TTreeFormula* TProofDraw::fSelect [protected]

Definition at line 69 of file TProofDraw.h.

Referenced by ClearFormula(), CompileVariables(), and ProcessSingle().

Int_t TProofDraw::fMultiplicity [protected]

Definition at line 70 of file TProofDraw.h.

Referenced by ClearFormula(), and CompileVariables().

Bool_t TProofDraw::fObjEval [protected]

Definition at line 71 of file TProofDraw.h.

Referenced by CompileVariables().

Int_t TProofDraw::fDimension [protected]

Definition at line 72 of file TProofDraw.h.

Referenced by CompileVariables(), TProofDrawHist::DoFill(), ProcessSingle(), TProofDrawEntryList::SlaveBegin(), TProofDrawProfile2D::SlaveBegin(), TProofDrawHist::SlaveBegin(), TProofDrawGraph::SlaveBegin(), TProofDrawProfile::SlaveBegin(), TProofDrawEventList::SlaveBegin(), and TProofDrawPolyMarker3D::SlaveBegin().

TStatus* TProofDraw::fStatus [protected]

Reimplemented from TSelector.

Definition at line 63 of file TProofDraw.h.

TTreeFormulaManager* TProofDraw::fManager [protected]

Definition at line 66 of file TProofDraw.h.

TTree* TProofDraw::fTree [protected]

Definition at line 67 of file TProofDraw.h.

TTreeFormula* TProofDraw::fVar[4] [protected]

Definition at line 68 of file TProofDraw.h.

TTreeFormula* TProofDraw::fSelect [protected]

Definition at line 69 of file TProofDraw.h.


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