TTreeTableInterface. TTreeTableInterface is used to interface to data that is stored in a TTree. When the interface is created, an expression can be specified. This expression will define the columns to be shown. A selection criterium can also be specified. A TEntryList will be created and applied to the TTree using this criterium. a new TEntryList to use can be specified using SetEntryList. TGTable->Update() will need to be called to show the effects. WARNING: Do not apply an entrylist to the tree in any other way than through the interface, this will have undefined consequences. Columns can be manipulated using the appropriate methods. A TGTable->Update is always needed afterwards to make the table aware of the changes.
| TTreeTableInterface(const 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() | 
| virtual void | AddColumn(const char* expression, UInt_t position) | 
| virtual void | AddColumn(TTreeFormula* formula, UInt_t position) | 
| static TClass* | Class() | 
| virtual const char* | GetColumnHeader(UInt_t column) | 
| virtual TEntryList* | GetEntryList() | 
| virtual UInt_t | GetNColumns() | 
| virtual UInt_t | GetNRows() | 
| virtual const char* | GetRowHeader(UInt_t row) | 
| virtual Double_t | GetValue(UInt_t row, UInt_t column) | 
| virtual const char* | GetValueAsString(UInt_t row, UInt_t column) | 
| virtual TClass* | IsA() const | 
| TTreeTableInterface& | operator=(const TTreeTableInterface&) | 
| virtual void | RemoveColumn(UInt_t position) | 
| virtual void | SetEntryList(TEntryList* entrylist = 0) | 
| virtual void | SetFormula(TTreeFormula* formula, UInt_t position) | 
| virtual void | SetSelection(const char* selection) | 
| virtual void | ShowMembers(TMemberInspector& insp, char* parent) | 
| virtual void | Streamer(TBuffer& b) | 
| void | StreamerNVirtual(TBuffer& b) | 
| void | InitEntries() | 
| void | SetVariablesExpression(const char* varexp) | 
| void | SyncFormulas() | 
| TEntryList* | fEntries | Currently active entries | 
| Long64_t | fEntry | Present entry number in fTree. | 
| Long64_t | fFirstEntry | First entry. | 
| Bool_t | fForceDim | Force dimension. | 
| TList* | fFormulas | Array of TTreeFormulas to display values | 
| TList* | fInput | Used for fSelector. | 
| TTreeFormulaManager* | fManager | Coordinator for the formulas. | 
| UInt_t | fNColumns | Amount of columns in the data | 
| Long64_t | fNEntries | Number of entries in the tree. | 
| UInt_t | fNRows | Amount of rows in the data | 
| TTreeFormula* | fSelect | Selection condition | 
| TSelectorDraw* | fSelector | Selector | 
| TTree* | fTree | Data in a TTree | 

TTreeTableInterface constructor.
Compile the variables expression from the given varexp.
Return the value of row,column. If the position does not exist or does not contain a number, 0 is returned.
Return the content of row,column as string to use in a TGTableCell label.
Return a string to use as a label for columnheader at column.
Set the TTreeFormula of position to formula.