1 #ifndef __JSUPPORT__JAUTOTREESCANNER__
2 #define __JSUPPORT__JAUTOTREESCANNER__
19 namespace JPP {
using namespace JSUPPORT; }
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>();
JAutoMap< std::string, JSinglePointer< JTreeScannerInterface< JBase_t, JEvaluator_t > > >::map_type map_type
map_type::reverse_iterator reverse_iterator
map_type::iterator iterator
Auxiliary class to select ROOT class based on class name.
Auxialiary class to assert type conversion.
void insert()
Insert list of data types.
Auxiliary class for a type holder.
JElement_t(JType< T > type)
Constructor.
Template definition for direct access of elements in ROOT TChain.
The template JSinglePointer class can be used to hold a pointer to an object.
JAutoTreeScanner(JType< T > type, const bool option=false)
Constructor.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Auxiliary class for no type definition.
map_type::const_iterator const_iterator
Auxiliary class to select JTreeScanner based on ROOT class name.
JAutoTreeScanner()
Default constructor.
bool getOption() const
Get option to include name space.
bool option
include namespace
JAutoMap< std::string, JSinglePointer< JTreeScannerInterface< JBase_t, JEvaluator_t > > >::value_type value_type
Auxiliary class for element insertion.
then set_variable DETECTOR set_variable OUTPUT_FILE set_variable DAQ_FILE set_variable PMT_FILE else fatal Wrong number of arguments fi JPrintTree f $DAQ_FILE type
map_type::const_reverse_iterator const_reverse_iterator