1 #ifndef __JSUPPORT__JSUPPORTTOOLKIT__
2 #define __JSUPPORT__JSUPPORTTOOLKIT__
7 #include "TDirectory.h"
77 return in.
next()->getRunNumber();
93 return JFrameIndexRange(in.begin()->getFrameIndex(), in.rbegin()->getFrameIndex());
110 TDirectory* dir = TDirectory::CurrentDirectory();
156 return JDAQUTCTimeRange(in.begin()->getTimesliceStart(), in.rbegin()->getTimesliceStart());
173 TDirectory* dir = TDirectory::CurrentDirectory();
184 result.include(in.next()->getTimesliceStart());
209 for (T i = __begin; i != __end; ++i) {
214 buffer = getUTCTimeRange<KM3NETDAQ::JDAQTimeslice>(*i);
235 TDirectory* dir = TDirectory::CurrentDirectory();
250 catch(
const std::exception& error) {}
272 for (T i = __begin; i != __end; ++i) {
288 return getLivetime(file_list.begin(), file_list.end());
ROOT TTree parameter settings.
Specifications of file name extensions.
Scanning of objects from multiple files according a format that follows from the extension of each fi...
Auxiliary class to define a range between two values.
virtual const pointer_type & next()=0
Get next element.
virtual bool hasNext()=0
Check availability of next element.
Object reading from file.
Auxiliary interface for direct access of elements in ROOT TChain.
Template definition for direct access of elements in ROOT TChain.
Data structure for all trigger parameters.
JPrescaler writeSummary
write JDAQSummaryslice
Data structure for UTC time.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Support classes and methods for experiment specific I/O.
double getTimeDuration(const JDAQUTCTimeRange &utc)
Get time duration of given UTC time range.
JTOOLS::JRange< JDAQUTCExtended > JDAQUTCTimeRange
Type definition for DAQ UTC time range.
JDAQUTCTimeRange getUTCTimeRange(T __begin, T __end)
Get UTC time range for given file name of data taking run.
bool isROOTFile(const char *file_name)
Check file format.
double getLivetime(const JMultipleFileScanner_t &file_list)
Get data taking live time.
JTriggerParameters getTriggerParameters(const JMultipleFileScanner_t &file_list)
Get trigger parameters.
int getRunNumber(const std::string &file_name)
Get run number for given file name of data taking run.
JFrameIndexRange getFrameIndexRange(const std::string &file_name)
Get range of frame indices for given file name of data taking run.
JTOOLS::JRange< int > JFrameIndexRange
Type definition for frame index range.
Auxiliary classes and methods for triggering.
KM3NeT DAQ data structures and auxiliaries.
double getFrameTime()
Get frame time duration.
Normalisation of MUPAGE events.
Auxiliary base class for list of file names.