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>
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 event()
Event processor.
virtual void initialize()
Initialize the Module.
virtual void beginRun()
Called when entering a new run.
virtual void terminate()
Termination action.
virtual void endRun()
End-of-run action.
virtual ~EclBackgroundStudyModule()
Destructor.
void printModuleParams() const
Prints module parameters.
EclBackgroundStudyModule()
Constructor.
Abstract base class for different kinds of events.