![]() |
Project
|
#include <TreeStreamRedirector.h>
Public Member Functions | |
TreeStreamRedirector (const char *fname="", const char *option="recreate") | |
virtual | ~TreeStreamRedirector () |
void | Close () |
TFile * | GetFile () |
TDirectory * | GetDirectory () |
virtual TreeStream & | operator<< (Int_t id) |
virtual TreeStream & | operator<< (const char *name) |
void | SetDirectory (TDirectory *sfile) |
void | SetFile (TFile *sfile) |
Static Public Member Functions | |
static void | FixLeafNameBug (TTree *tree) |
The TreeStreamRedirector class manages one or few TreeStream objects to be written to the same output file. TreeStreamRedirector myTreeStreamRedirector("myOutFile.root","recreate"); myTreeStreamRedirector<<"myStream0"<<"brName00="<<obj00<<"brName01="<<obj01<<"\n"; ... myTreeStreamRedirector<<"myStream2"<<"brName10="<<obj10<<"brName11="<<obj11<<"\n"; ... will create ouput file with 2 trees stored.
The flushing of trees to the file happens on TreeStreamRedirector::Close() call or at its desctruction.
See testTreeStream.cxx for functional example
Definition at line 41 of file TreeStreamRedirector.h.
TreeStreamRedirector::TreeStreamRedirector | ( | const char * | fname = "" , |
const char * | option = "recreate" |
||
) |
Definition at line 22 of file TreeStreamRedirector.cxx.
|
virtual |
Definition at line 36 of file TreeStreamRedirector.cxx.
void TreeStreamRedirector::Close | ( | ) |
Definition at line 111 of file TreeStreamRedirector.cxx.
|
static |
Definition at line 135 of file TreeStreamRedirector.cxx.
|
inline |
Definition at line 48 of file TreeStreamRedirector.h.
|
inline |
Definition at line 47 of file TreeStreamRedirector.h.
|
virtual |
Definition at line 87 of file TreeStreamRedirector.cxx.
|
virtual |
Definition at line 64 of file TreeStreamRedirector.cxx.
void TreeStreamRedirector::SetDirectory | ( | TDirectory * | sfile | ) |
Definition at line 50 of file TreeStreamRedirector.cxx.
void TreeStreamRedirector::SetFile | ( | TFile * | sfile | ) |
Definition at line 43 of file TreeStreamRedirector.cxx.