48 typedef JParallelFileScanner_t::multi_pointer_type multi_pointer_type;
51 size_t numberOfEvents;
62 zap[
'f'] =
make_field(inputFile,
"input file (output of JXXXReconstruction.sh)");
63 zap[
'n'] =
make_field(numberOfEvents,
"maximum number of selected events")
64 = std::numeric_limits<size_t>::max();
76 catch(
const exception& error) {
91 cout <<
"\revent: " <<
setw(8) << inputFile.getCounter() << flush;
93 multi_pointer_type ps = inputFile.next();
101 if (in->empty()) {
continue; }
105 if (
mc.getEntries() != 0) {
106 event =
mc.getEntry(
tev->getCounter());
Recording of objects on file according a format that follows from the file name extension.
General purpose messaging.
Parallel scanning of objects from a single file or multiple files according a format that follows fro...
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
I/O formatting auxiliaries.
int main(int argc, char **argv)
ROOT TTree parameter settings of various packages.
void createUUID()
Create UUID if not already set.
Data structure for set of track fit results.
Template definition of a multi-dimensional oscillation probability interpolation table.
void copy(const Head &from, JHead &to)
Copy header from from to to.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
bool qualitySorter(const JFit &first, const JFit &second)
Comparison of fit results.
Head getHeader(const JMultipleFileScanner_t &file_list)
Get Monte Carlo header.
KM3NeT DAQ data structures and auxiliaries.
The Evt class respresent a Monte Carlo (MC) event as well as an offline event.
The Head class reflects the header of Monte-Carlo event files, which consists of keys (also referred ...
Auxiliary class to test history.
Empty structure for specification of parser element that is initialised (i.e. does not require input)...