1#ifndef __JTRIGGEREDFILESCANNER__
2#define __JTRIGGEREDFILESCANNER__
38 template<
class JTypelist_t = JNullType,
template<
class>
class JFileScanner_t =
JMultipleFileScanner>
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.
virtual bool hasNext()=0
Check availability of next element.
General purpose class for object reading from a list of file names.
const std::string & getFilename() const
General purpose class for parallel reading of objects from a single file or multiple files.
virtual const multi_pointer_type & next() override
Get next element.
JFileScanner_t< JNullType >::input_type input_type
Template definition for direct access of elements in ROOT TChain.
JTriggerCounter_t getCounter() const
Get trigger counter.
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)...
JTriggeredFileScanner(const typename parallel_filescannner_type::input_type &input)
Constructor.
virtual bool hasNext() override
Check availability of next element.
virtual const multi_pointer_type & next() override
Get next element.
JTypeList< JDAQEvent, JTypelist_t > typelist
JTriggeredFileScanner(const typename parallel_filescannner_type::input_type &input, const JLimit &limit)
Constructor.
JTriggeredFileScanner()
Default constructor.
JParallelFileScanner< typelist, JFileScanner_t > parallel_filescannner_type
JMultiPointer< JTypeList< Evt, typelist > > multi_pointer_type