56 JLimit_t& numberOfEvents = inputFile.getLimit();
72 JParser<> zap(
"Example program test supernova triggers.");
88 catch(
const exception &error) {
110 pts->configure(inputFile);
122 TH1D*
h_vtr =
new TH1D(
"VetoTimeRange",
"VetoTimeRange", 10000, 0, 10000);
128 for (;
evIn.hasNext(); ) {
168 for ( ;
pts->hasNext() && counter != inputFile.getLimit(); ++counter) {
228 for (
int i = 0; i <
nStages; i++) {
234 SNT[0]->SetTitle(
"M[6,10] count before clustering");
235 SNT[1]->SetTitle(
"M[6,10] count after clustering");
236 SNT[2]->SetTitle(
"M[6,10] count after track self-veto");
237 SNT[3]->SetTitle(
"M[6,10] count after track trigger-veto");
238 SNT[4]->SetTitle(
"M[6,10] count after track self-veto, unique modules");
Data structure for detector geometry and calibration.
int main(int argc, char **argv)
Dynamic ROOT object management.
General purpose messaging.
#define DEBUG(A)
Message macros.
Scanning of objects from multiple files according a format that follows from the extension of each fi...
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
I/O formatting auxiliaries.
ROOT TTree parameter settings of various packages.
Simple wrapper around JModuleRouter class for direct addressing of PMT data in detector data structur...
Router for direct addressing of module data in detector data structure.
Template definition of a multi-dimensional oscillation probability interpolation table.
Auxiliary class to build the supernova trigger dataset.
SN filter based on veto window.
SN filter based on multiplicity selection optional suppression of multi-module coincidences WARNING: ...
Auxiliary class to apply the supernova trigger to SN data.
Auxiliary class to manage a set of vetoes.
Auxiliary class to define a veto time window on a set of optical modules.
int getFrameIndex() const
Get frame index.
void load(const std::string &file_name, JDetector &detector)
Load detector from input file.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
bool putObject(TDirectory &dir, const TObject &object)
Write object to ROOT directory.
KM3NeT DAQ data structures and auxiliaries.
Type definition of range.
Auxiliary class to select ROOT class based on class name.
Auxiliary class for defining the range of iterations of objects.
static counter_type max()
Get maximum counter value.
Auxiliary class to select DAQ hits based on time-over-treshold value.