11#include <ecl/dataobjects/ECLSimHit.h>
12#include <ecl/dataobjects/ECLHit.h>
13#include <framework/core/Module.h>
14#include <trg/ecl/TrgEclMapping.h>
15#include <framework/datastore/StoreArray.h>
16#include <framework/logging/Logger.h>
20#include <Math/Vector3D.h>
58 virtual void event()
override;
StoreArray< ECLSimHit > m_ECLSimHits
ECL simHits.
std::vector< double > m_FlightTime
Vector of flight times.
Int_t m_iEntry
Entry identifier.
std::vector< int > m_CellId
Vector of CellId.
TTree * m_tree1
Output tree.
StoreArray< ECLHit > m_ECLHits
ECL hits.
std::vector< int > m_Pdg
Vector of PDG codes.
std::vector< int > m_TcId
Vector of TcId.
std::vector< double > m_Edep
Vector of deposited energies.
TTree * m_tree2
Output tree.
std::string m_filename
Output file name.
std::vector< double > m_Hadronedep
Vector of hadronic deposited energies.
TFile * m_ff
Output root file.
TrgEclMapping * m_TCMap
TRGECL mapping.
std::vector< double > m_TimeAve
Vector of average times.
Accessor to arrays stored in the data store.
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
virtual void terminate() override
Termination action.
virtual void beginRun() override
Called when entering a new run.
void printModuleParams() const
Prints module parameters.
EclBackgroundStudyModule()
Constructor.
Abstract base class for different kinds of events.