1 #ifndef __JSUPPORT__JSUPPORTTOOLKIT__
2 #define __JSUPPORT__JSUPPORTTOOLKIT__
7 #include "TDirectory.h"
26 namespace JPP {
using namespace JSUPPORT; }
45 using namespace KM3NETDAQ;
49 TDirectory*& dir = TDirectory::CurrentDirectory();
55 result =
JFrameIndexRange(in.begin()->getFrameIndex(), in.rbegin()->getFrameIndex());
61 while (in.hasNext()) {
62 result.
include(in.next()->getFrameIndex());
82 using namespace KM3NETDAQ;
83 using namespace JTRIGGER;
85 TDirectory*& dir = TDirectory::CurrentDirectory();
87 double livetime = 0.0;
91 if (parameters.writeSummary.prescale != 0) {
95 livetime = in.getEntries() *
getFrameTime() * 1.0e-9 / parameters.writeSummary.prescale;
116 double livetime = 0.0;
118 for (T i = __begin; i != __end; ++i) {
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.
Data structure for all trigger parameters.
Template definition for direct access of elements in ROOT TChain.
bool isROOTFile(const char *file_name)
Check file format.
double getFrameTime()
Get frame time duration.
Auxiliary class to define a range between two values.
double getLivetime(const std::string &file_name)
Get data taking live time.
Object reading from file.
Specifications of file name extensions.
JTriggerParameters getTriggerParameters(const JMultipleFileScanner_t &file_list)
Get trigger parameters.