![]() |
Project
|
#include <TreeStream.h>
Classes | |
struct | TreeDataElement |
Public Member Functions | |
TreeStream (const char *treename) | |
TreeStream ()=default | |
virtual | ~TreeStream ()=default |
void | Close () |
Int_t | CheckIn (Char_t type, const void *pointer) |
void | BuildTree () |
void | Fill () |
Double_t | getSize () |
TreeStream & | Endl () |
TTree & | getTree () |
const char * | getName () const |
void | setID (int id) |
int | getID () const |
TreeStream & | operator<< (const Bool_t &b) |
TreeStream & | operator<< (const Char_t &c) |
TreeStream & | operator<< (const int8_t &i) |
TreeStream & | operator<< (const UChar_t &c) |
TreeStream & | operator<< (const Short_t &h) |
TreeStream & | operator<< (const UShort_t &h) |
TreeStream & | operator<< (const Int_t &i) |
TreeStream & | operator<< (const UInt_t &i) |
TreeStream & | operator<< (const Long_t &l) |
TreeStream & | operator<< (const ULong_t &l) |
TreeStream & | operator<< (const Long64_t &l) |
TreeStream & | operator<< (const ULong64_t &l) |
TreeStream & | operator<< (const Float_t &f) |
TreeStream & | operator<< (const Double_t &d) |
TreeStream & | operator<< (const Char_t *name) |
template<class T > | |
TreeStream & | operator<< (const T *obj) |
template<class T , typename std::enable_if<!std::is_pointer< GPUgeneric() T >::value, bool >::type * = nullptr> | |
TreeStream & | operator<< (const T &obj) |
template<class T > | |
Int_t | CheckIn (const T *obj) |
The TreeStream class allows creating a root tree of any objects having root dictionary, using operator<< interface, and w/o prior tree declaration. The format is: treeStream << "branchName0="<<objPtr <<"branchName1="<<objRed <<"branchName2=" <<elementaryTypeVar<<"\n"
See testTreeStream.cxx for functional example
Definition at line 42 of file TreeStream.h.
TreeStream::TreeStream | ( | const char * | treename | ) |
Definition at line 20 of file TreeStream.cxx.
|
default |
|
virtualdefault |
void TreeStream::BuildTree | ( | ) |
Definition at line 58 of file TreeStream.cxx.
Definition at line 27 of file TreeStream.cxx.
Int_t o2::utils::TreeStream::CheckIn | ( | const T * | obj | ) |
Definition at line 185 of file TreeStream.h.
|
inline |
Definition at line 55 of file TreeStream.h.
TreeStream & TreeStream::Endl | ( | ) |
Definition at line 134 of file TreeStream.cxx.
void TreeStream::Fill | ( | ) |
Definition at line 107 of file TreeStream.cxx.
|
inline |
Definition at line 65 of file TreeStream.h.
|
inline |
Definition at line 63 of file TreeStream.h.
|
inline |
Definition at line 59 of file TreeStream.h.
|
inline |
Definition at line 62 of file TreeStream.h.
|
inline |
Definition at line 67 of file TreeStream.h.
|
inline |
Definition at line 73 of file TreeStream.h.
TreeStream & TreeStream::operator<< | ( | const Char_t * | name | ) |
Definition at line 148 of file TreeStream.cxx.
|
inline |
Definition at line 145 of file TreeStream.h.
|
inline |
Definition at line 139 of file TreeStream.h.
|
inline |
Definition at line 79 of file TreeStream.h.
|
inline |
Definition at line 103 of file TreeStream.h.
|
inline |
Definition at line 127 of file TreeStream.h.
|
inline |
Definition at line 115 of file TreeStream.h.
|
inline |
Definition at line 91 of file TreeStream.h.
|
inline |
Definition at line 161 of file TreeStream.h.
|
inline |
Definition at line 154 of file TreeStream.h.
|
inline |
Definition at line 85 of file TreeStream.h.
|
inline |
Definition at line 109 of file TreeStream.h.
|
inline |
Definition at line 133 of file TreeStream.h.
|
inline |
Definition at line 121 of file TreeStream.h.
|
inline |
Definition at line 97 of file TreeStream.h.
Definition at line 64 of file TreeStream.h.