#include <TProofDraw.h>
Inheritance diagram for TProofDraw:
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 |
TStatus * | fStatus |
TString | fSelection |
TString | fInitialExp |
TTreeFormulaManager * | fManager |
TTree * | fTree |
TTreeFormula * | fVar [4] |
TTreeFormula * | fSelect |
Int_t | fMultiplicity |
Bool_t | fObjEval |
Int_t | fDimension |
TStatus * | fStatus |
TTreeFormulaManager * | fManager |
TTree * | fTree |
TTreeFormula * | fVar [4] |
TTreeFormula * | fSelect |
Friends | |
class | TProofPlayer |
Definition at line 57 of file TProofDraw.h.
anonymous enum [protected] |
Definition at line 79 of file TProofDraw.h.
anonymous enum [protected] |
Definition at line 79 of file TProofDraw.h.
TProofDraw::TProofDraw | ( | ) |
TProofDraw::~TProofDraw | ( | ) | [virtual] |
TProofDraw::TProofDraw | ( | ) |
virtual TProofDraw::~TProofDraw | ( | ) | [virtual] |
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().
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] |
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] |
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().
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 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] |
virtual void TProofDraw::SlaveTerminate | ( | ) | [virtual] |
Reimplemented from TSelector.
virtual void TProofDraw::Terminate | ( | ) | [virtual] |
Reimplemented from TSelector.
TProofPlayer [friend] |
Definition at line 59 of file TProofDraw.h.
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] |
Bool_t TProofDraw::fObjEval [protected] |
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] |
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.