1#ifndef TRIGGER_NTUPLEWRITER_H_
2#define TRIGGER_NTUPLEWRITER_H_
5#include "Framework/NtupleManager.h"
25 TFile* outFile_{
nullptr};
26 std::string tag_{
"Events"};
27 std::string outPath_{
"./ntuple.root"};
28 bool writeTruth_{
true};
30 bool writeEcalSums_{
true};
31 bool writeHcalSums_{
true};
Base classes for all user event processing components to extend.
Implements an event buffer system for storing event data.
Class which represents the process under execution.
Base class for a module which produces a data product.
Class encapsulating parameters for configuring a processor.
virtual void onProcessStart()
Callback for the EventProcessor to take any necessary action when the processing of events starts,...
virtual void configure(framework::config::Parameters &)
Callback for the EventProcessor to configure itself from the given set of parameters.
virtual void produce(framework::Event &event)
Process the event and put new data products into it.
virtual void onProcessEnd()
Callback for the EventProcessor to take any necessary action when the processing of events finishes,...