g4tools  5.4.0
Classes | Namespaces | Macros
ntuple File Reference
#include "../rntuple"
#include "tree"
#include "leaf"
#include "stl_vector"
#include "../cids"
#include "../vfind"
#include "../vmanip"
#include "../ntuple_binding"
#include "../get_lines"
Include dependency graph for ntuple:

Go to the source code of this file.

Classes

class  tools::rroot::ntuple
 
class  tools::rroot::ntuple::column_ref< T, LEAF >
 
class  tools::rroot::ntuple::column< T, LEAF >
 
class  tools::rroot::ntuple::column_string_ref
 
class  tools::rroot::ntuple::column_string
 
class  tools::rroot::ntuple::column_vector_string_ref
 
class  tools::rroot::ntuple::column_vector_string
 
class  tools::rroot::ntuple::std_vector_column_ref< T >
 
class  tools::rroot::ntuple::column_element_ref< RT, T >
 
class  tools::rroot::ntuple::column_element< RT, T >
 
class  tools::rroot::fac_tree_holder
 
class  tools::rroot::fac_tree_ntuple
 

Namespaces

 tools
 inlined C code : ///////////////////////////////////
 
 tools::rroot
 

Macros

#define tools_rroot_ntuple
 
#define TOOLS_RROOT_NTUPLE_CREATE_COL(a__type)
 
#define TOOLS_RROOT_NTUPLE_CREATE_VEC_COL(a__name, a__type)
 

Macro Definition Documentation

◆ tools_rroot_ntuple

#define tools_rroot_ntuple

Definition at line 5 of file ntuple.

◆ TOOLS_RROOT_NTUPLE_CREATE_COL

#define TOOLS_RROOT_NTUPLE_CREATE_COL (   a__type)

◆ TOOLS_RROOT_NTUPLE_CREATE_VEC_COL

#define TOOLS_RROOT_NTUPLE_CREATE_VEC_COL (   a__name,
  a__type 
)
Value:
if(be->class_name()==a__name) {\
/*::printf("debug : ntuple : create vec col : %s\n",bl->name().c_str());*/\
typedef a__type el_t;\
std::vector<el_t>* user_var = a_bd.find_vector_variable<el_t>(bl->name());\
if(user_var) {\
typedef column_element_ref< stl_vector<el_t> , std::vector<el_t> > ce_t;\
ce_t* col = new ce_t(m_tree.file(),*be,*le,m_index,*user_var);\
m_cols.push_back(col);\
} else {\
typedef column_element< stl_vector<el_t> , std::vector<el_t> > ce_t;\
ce_t* col = new ce_t(m_tree.file(),*be,*le,m_index);\
m_cols.push_back(col);\
}\
}