1#ifndef __JTRIGGEREDFILESCANNER__
2#define __JTRIGGEREDFILESCANNER__
38 template<
class JTypelist_t = JNullType,
template<
class>
class JFileScanner_t =
JMultipleFileScanner>
85 bool has_next = parallel_filescannner_type::hasNext();
107 typename parallel_filescannner_type::multi_pointer_type __p = parallel_filescannner_type::next();
110 Evt*
event =
in.getEntry(
tev->getCounter());
Scanning of objects from multiple files according a format that follows from the extension of each fi...
Parallel scanning of objects from a single file or multiple files according a format that follows fro...
ROOT TTree parameter settings of various packages.
Template definition of a multi-dimensional oscillation probability interpolation table.
General purpose class for object reading from a list of file names.
General purpose class for parallel reading of objects from a single file or multiple files.
std::string getFilename(const std::string &file_name)
Get file name part, i.e. part after last JEEP::PATHNAME_SEPARATOR if any.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Support classes and methods for experiment specific I/O.
The Evt class respresent a Monte Carlo (MC) event as well as an offline event.
General purpose class for multiple pointers.
void reset(const JMultiPointer< JClass_t > &pointer)
Reset multi-pointer.
Auxiliary class for no type definition.
Auxiliary class for defining the range of iterations of objects.
Auxiliary class to synchronously read DAQ events and Monte Carlo events (and optionally other events)...
JTypeList< JDAQEvent, JTypelist_t > typelist
JTriggeredFileScanner(const typename parallel_filescannner_type::input_type &input)
Constructor.
virtual bool hasNext() override
Check availability of next element.
JMultiPointer< JTypeList< Evt, typelist > > multi_pointer_type
virtual const multi_pointer_type & next() override
Get next element.
JTriggeredFileScanner(const typename parallel_filescannner_type::input_type &input, const JLimit &limit)
Constructor.
JTriggeredFileScanner()
Default constructor.
JParallelFileScanner< typelist, JFileScanner_t > parallel_filescannner_type