1 #ifndef __JSUPPORT__JAUTOTREESCANNER__
2 #define __JSUPPORT__JAUTOTREESCANNER__
33 template<
class JBase_t,
class JEvaluator_t = JNullType>
35 public JAutoMap<std::string, JSinglePointer< JTreeScannerInterface<JBase_t, JEvaluator_t> > >
65 this->
template insert<T>();
Auxialiary class to assert type conversion.
The template JSinglePointer class can be used to hold a pointer to an object.
Template definition for direct access of elements in ROOT TChain.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Support classes and methods for experiment specific I/O.
Auxiliary class for no type definition.
Auxiliary class for a type holder.
Auxiliary class to select ROOT class based on class name.
Auxiliary class for element insertion.
JElement_t(JType< T > type)
Constructor.
Auxiliary class to select JTreeScanner based on ROOT class name.
map_type::iterator iterator
JAutoMap< std::string, JSinglePointer< JTreeScannerInterface< JBase_t, JEvaluator_t > > >::value_type value_type
JAutoMap< std::string, JSinglePointer< JTreeScannerInterface< JBase_t, JEvaluator_t > > >::map_type map_type
bool option
include namespace
JAutoTreeScanner(JType< T > type, const bool option=false)
Constructor.
map_type::reverse_iterator reverse_iterator
bool getOption() const
Get option to include name space.
JAutoTreeScanner()
Default constructor.
map_type::const_reverse_iterator const_reverse_iterator
void insert()
Insert list of data types.
map_type::const_iterator const_iterator