19#include "BDSOutputROOTEventHeader.hh"
21#include "HeaderAnalysis.hh"
35 filenames(filenamesIn),
40HeaderAnalysis::~HeaderAnalysis() noexcept
44 unsigned long long int& nEventsInFileSkippedIn,
45 unsigned long long int& nEventsRequestedIn,
46 unsigned int& distrFileLoopNTimesIn)
48 unsigned long long int nOriginalEvents = 0;
50 nEventsInFileSkippedIn = 0;
51 nEventsRequestedIn = 0;
52 distrFileLoopNTimesIn = 0;
54 for (
const auto& fn : filenames)
58 {ft =
new TFile(fn.c_str(),
"READ");}
59 catch (
const std::exception& e)
67 TTree* ht =
dynamic_cast<TTree*
>(ft->Get(
"Header"));
74 ht->GetEntry(ht->GetEntries()-1);
85 return nOriginalEvents;