#include <TTreeTableInterface.h>
Inheritance diagram for TTreeTableInterface:
Definition at line 27 of file TTreeTableInterface.h.
TTreeTableInterface::TTreeTableInterface | ( | TTree * | tree = 0 , |
|
const char * | varexp = 0 , |
|||
const char * | selection = 0 , |
|||
Option_t * | option = 0 , |
|||
Long64_t | nentries = 0 , |
|||
Long64_t | firstentry = 0 | |||
) |
TTreeTableInterface::~TTreeTableInterface | ( | ) | [virtual] |
Definition at line 93 of file TTreeTableInterface.cxx.
References TList::Delete(), fEntries, fFormulas, fInput, fSelector, fTree, and TTree::SetEntryList().
TTreeTableInterface::TTreeTableInterface | ( | TTree * | tree = 0 , |
|
const char * | varexp = 0 , |
|||
const char * | selection = 0 , |
|||
Option_t * | option = 0 , |
|||
Long64_t | nentries = 0 , |
|||
Long64_t | firstentry = 0 | |||
) |
virtual TTreeTableInterface::~TTreeTableInterface | ( | ) | [virtual] |
void TTreeTableInterface::SetVariablesExpression | ( | const char * | varexp | ) | [private] |
Definition at line 107 of file TTreeTableInterface.cxx.
References TList::Add(), TObjArray::At(), Error, fFormulas, fNColumns, fSelector, fTree, TObjArray::GetEntries(), TTree::GetListOfLeaves(), kFALSE, kTRUE, and TSelectorDraw::SplitNames().
void TTreeTableInterface::SyncFormulas | ( | ) | [private] |
Definition at line 174 of file TTreeTableInterface.cxx.
References TTreeFormulaManager::Add(), TList::At(), fForceDim, fFormulas, fManager, fSelect, i, kTRUE, TSeqCollection::LastIndex(), and TTreeFormulaManager::Sync().
Referenced by SetSelection().
void TTreeTableInterface::InitEntries | ( | ) | [private] |
Definition at line 207 of file TTreeTableInterface.cxx.
References TList::At(), TEntryList::Enter(), entry, fFirstEntry, fForceDim, fFormulas, fManager, fNColumns, fNEntries, fSelect, fTree, TTreeFormula::GetNdata(), TTree::GetTreeNumber(), i, kFALSE, kTRUE, TSeqCollection::LastIndex(), TTree::LoadTree(), Long64_t, ndata, SetEntryList(), and TTreeFormulaManager::UpdateFormulaLeaves().
Referenced by SetSelection().
Implements TVirtualTableInterface.
Definition at line 270 of file TTreeTableInterface.cxx.
References TList::At(), entry, Error, TTreeFormula::EvalInstance(), fEntries, fFormulas, fNColumns, fNRows, fTree, TEntryList::GetEntry(), TTreeFormula::IsString(), TTree::LoadTree(), Long64_t, TEntryList::Next(), and Warning().
Implements TVirtualTableInterface.
Definition at line 306 of file TTreeTableInterface.cxx.
References TList::At(), entry, Error, TTreeFormula::EvalInstance(), TTreeFormula::EvalStringInstance(), fEntries, fFormulas, fNColumns, fNRows, Form(), fTree, TEntryList::GetEntry(), TTreeFormula::IsString(), TTree::LoadTree(), Long64_t, and TEntryList::Next().
const char * TTreeTableInterface::GetRowHeader | ( | UInt_t | row | ) | [virtual] |
Implements TVirtualTableInterface.
Definition at line 340 of file TTreeTableInterface.cxx.
References Error, fEntries, fNRows, Form(), and TEntryList::GetEntry().
const char * TTreeTableInterface::GetColumnHeader | ( | UInt_t | column | ) | [virtual] |
Implements TVirtualTableInterface.
Definition at line 353 of file TTreeTableInterface.cxx.
References TList::At(), Error, fFormulas, fNColumns, and TNamed::GetTitle().
UInt_t TTreeTableInterface::GetNRows | ( | ) | [virtual] |
Implements TVirtualTableInterface.
Definition at line 375 of file TTreeTableInterface.cxx.
References fNRows.
UInt_t TTreeTableInterface::GetNColumns | ( | ) | [virtual] |
Implements TVirtualTableInterface.
Definition at line 367 of file TTreeTableInterface.cxx.
References fNColumns.
virtual TEntryList* TTreeTableInterface::GetEntryList | ( | ) | [inline, virtual] |
void TTreeTableInterface::AddColumn | ( | const char * | expression, | |
UInt_t | position | |||
) | [virtual] |
Definition at line 383 of file TTreeTableInterface.cxx.
References TTreeFormulaManager::Add(), TList::AddAt(), TString::Contains(), Error, fFormulas, fManager, fNColumns, fTree, and TTreeFormulaManager::Sync().
void TTreeTableInterface::AddColumn | ( | TTreeFormula * | formula, | |
UInt_t | position | |||
) | [virtual] |
Definition at line 408 of file TTreeTableInterface.cxx.
References TTreeFormulaManager::Add(), TList::AddAt(), Error, fFormulas, fManager, fNColumns, and TTreeFormulaManager::Sync().
void TTreeTableInterface::RemoveColumn | ( | UInt_t | position | ) | [virtual] |
Definition at line 427 of file TTreeTableInterface.cxx.
References Error, fFormulas, fManager, fNColumns, TTreeFormulaManager::Remove(), TSeqCollection::RemoveAt(), and TTreeFormulaManager::Sync().
void TTreeTableInterface::SetFormula | ( | TTreeFormula * | formula, | |
UInt_t | position | |||
) | [virtual] |
Definition at line 452 of file TTreeTableInterface.cxx.
References TTreeFormulaManager::Add(), TList::AddAt(), Error, fFormulas, fManager, fNColumns, fSelect, TTreeFormulaManager::Remove(), TSeqCollection::RemoveAt(), and TTreeFormulaManager::Sync().
void TTreeTableInterface::SetSelection | ( | const char * | selection | ) | [virtual] |
Definition at line 147 of file TTreeTableInterface.cxx.
References TList::Add(), TList::At(), fFormulas, fManager, fSelect, fTree, i, InitEntries(), TSeqCollection::LastIndex(), TList::Remove(), TTreeFormulaManager::Remove(), and SyncFormulas().
void TTreeTableInterface::SetEntryList | ( | TEntryList * | entrylist = 0 |
) | [virtual] |
Definition at line 475 of file TTreeTableInterface.cxx.
References fEntries, fNRows, fTree, TEntryList::GetN(), and TTree::SetEntryList().
Referenced by InitEntries().
void TTreeTableInterface::SetVariablesExpression | ( | const char * | varexp | ) | [private] |
void TTreeTableInterface::SyncFormulas | ( | ) | [private] |
void TTreeTableInterface::InitEntries | ( | ) | [private] |
Implements TVirtualTableInterface.
Implements TVirtualTableInterface.
virtual const char* TTreeTableInterface::GetRowHeader | ( | UInt_t | row | ) | [virtual] |
Implements TVirtualTableInterface.
virtual const char* TTreeTableInterface::GetColumnHeader | ( | UInt_t | column | ) | [virtual] |
Implements TVirtualTableInterface.
virtual UInt_t TTreeTableInterface::GetNRows | ( | ) | [virtual] |
Implements TVirtualTableInterface.
virtual UInt_t TTreeTableInterface::GetNColumns | ( | ) | [virtual] |
Implements TVirtualTableInterface.
virtual TEntryList* TTreeTableInterface::GetEntryList | ( | ) | [inline, virtual] |
virtual void TTreeTableInterface::AddColumn | ( | const char * | expression, | |
UInt_t | position | |||
) | [virtual] |
virtual void TTreeTableInterface::AddColumn | ( | TTreeFormula * | formula, | |
UInt_t | position | |||
) | [virtual] |
virtual void TTreeTableInterface::RemoveColumn | ( | UInt_t | position | ) | [virtual] |
virtual void TTreeTableInterface::SetFormula | ( | TTreeFormula * | formula, | |
UInt_t | position | |||
) | [virtual] |
virtual void TTreeTableInterface::SetSelection | ( | const char * | selection | ) | [virtual] |
virtual void TTreeTableInterface::SetEntryList | ( | TEntryList * | entrylist = 0 |
) | [virtual] |
TTree* TTreeTableInterface::fTree [private] |
Definition at line 30 of file TTreeTableInterface.h.
Referenced by AddColumn(), GetValue(), GetValueAsString(), InitEntries(), SetEntryList(), SetSelection(), SetVariablesExpression(), and ~TTreeTableInterface().
TList* TTreeTableInterface::fFormulas [private] |
Definition at line 31 of file TTreeTableInterface.h.
Referenced by AddColumn(), GetColumnHeader(), GetValue(), GetValueAsString(), InitEntries(), RemoveColumn(), SetFormula(), SetSelection(), SetVariablesExpression(), SyncFormulas(), and ~TTreeTableInterface().
Long64_t TTreeTableInterface::fEntry [private] |
Definition at line 32 of file TTreeTableInterface.h.
Long64_t TTreeTableInterface::fNEntries [private] |
Long64_t TTreeTableInterface::fFirstEntry [private] |
TTreeFormulaManager* TTreeTableInterface::fManager [private] |
Definition at line 35 of file TTreeTableInterface.h.
Referenced by AddColumn(), InitEntries(), RemoveColumn(), SetFormula(), SetSelection(), and SyncFormulas().
TTreeFormula* TTreeTableInterface::fSelect [private] |
Definition at line 36 of file TTreeTableInterface.h.
Referenced by InitEntries(), SetFormula(), SetSelection(), and SyncFormulas().
TSelectorDraw* TTreeTableInterface::fSelector [private] |
Definition at line 37 of file TTreeTableInterface.h.
Referenced by SetVariablesExpression(), and ~TTreeTableInterface().
TList* TTreeTableInterface::fInput [private] |
Bool_t TTreeTableInterface::fForceDim [private] |
Definition at line 39 of file TTreeTableInterface.h.
Referenced by InitEntries(), and SyncFormulas().
TEntryList* TTreeTableInterface::fEntries [private] |
Definition at line 40 of file TTreeTableInterface.h.
Referenced by GetEntryList(), GetRowHeader(), GetValue(), GetValueAsString(), SetEntryList(), and ~TTreeTableInterface().
UInt_t TTreeTableInterface::fNRows [private] |
Definition at line 41 of file TTreeTableInterface.h.
Referenced by GetNRows(), GetRowHeader(), GetValue(), GetValueAsString(), and SetEntryList().
UInt_t TTreeTableInterface::fNColumns [private] |
Definition at line 42 of file TTreeTableInterface.h.
Referenced by AddColumn(), GetColumnHeader(), GetNColumns(), GetValue(), GetValueAsString(), InitEntries(), RemoveColumn(), SetFormula(), and SetVariablesExpression().
TTree* TTreeTableInterface::fTree [private] |
Definition at line 30 of file TTreeTableInterface.h.
TList* TTreeTableInterface::fFormulas [private] |
Definition at line 31 of file TTreeTableInterface.h.
TTreeFormulaManager* TTreeTableInterface::fManager [private] |
Definition at line 35 of file TTreeTableInterface.h.
TTreeFormula* TTreeTableInterface::fSelect [private] |
Definition at line 36 of file TTreeTableInterface.h.
TSelectorDraw* TTreeTableInterface::fSelector [private] |
Definition at line 37 of file TTreeTableInterface.h.
TList* TTreeTableInterface::fInput [private] |
Definition at line 38 of file TTreeTableInterface.h.
TEntryList* TTreeTableInterface::fEntries [private] |
Definition at line 40 of file TTreeTableInterface.h.