12#include <framework/core/Module.h>
13#include <framework/datastore/RelationArray.h>
14#include <framework/datastore/StoreArray.h>
45 virtual void event()
override;
68 {
return "ECLDigits" ; }
72 {
return "ECLCalDigits" ; }
76 {
return "ECLClusters" ; }
80 {
return "ECLShowers" ; }
95 {
return "ECLDigitsPureCsI" ; }
99 {
return "ECLCalDigitsPureCsI" ; }
103 {
return "ECLShowersPureCsI" ; }
107 {
return "ECLClustersPureCsI" ; }
Class to represent the hit of one cell.
virtual const char * getECLCalDigitArrayName() const
Default name ECLCalDigits.
std::string m_eclClusterArrayName
Default name ECLClusters.
StoreArray< ECLShower > m_eclShowers
ECLShowers StoreArray.
std::string m_eclShowerArrayName
Default name ECLShowers.
RelationArray m_mcParticleToECLSimHitRelationArray
MCParticles to ECLSimHits RelationArray.
virtual void initialize() override
Initialize variables, print info, and start CPU clock.
RelationArray m_mcParticleToECLHitRelationArray
MCParticles to ECLHits RelationArray.
virtual void event() override
Actual digitization of all hits in the ECL.
StoreArray< ECLSimHit > m_eclSimHits
ECLSimHits StoreArray.
virtual const char * getECLClusterArrayName() const
Default name ECLClusters.
StoreArray< ECLDigit > m_eclDigits
ECLDigits StoreArray.
StoreArray< ECLCluster > m_eclClusters
ECLClusters StoreArray.
virtual const char * getECLDigitArrayName() const
Default name ECLDigits.
StoreArray< ECLHit > m_eclHits
ECLHits StoreArray.
virtual const char * getECLShowerArrayName() const
Default name ECLShowers.
std::string m_eclCalDigitArrayName
Default name ECLCalDigits.
StoreArray< MCParticle > m_mcParticles
MCParticles StoreArray.
MCMatcherECLClustersModule()
Constructor.
virtual ~MCMatcherECLClustersModule()
Destructor.
std::string m_eclDigitArrayName
Default name ECLDigits.
StoreArray< ECLCalDigit > m_eclCalDigits
ECLCalDigits StoreArray.
Same module but for pure CsI.
virtual const char * getECLShowerArrayName() const override
PureCsI name ECLShowersPureCsI.
virtual const char * getECLCalDigitArrayName() const override
PureCsI name ECLCalDigitsPureCsI.
virtual const char * getECLClusterArrayName() const override
PureCsI name ECLClustersPureCsI.
virtual const char * getECLDigitArrayName() const override
PureCsI name ECLDigitsPureCsI.
Low-level class to create/modify relations between StoreArrays.
Accessor to arrays stored in the data store.
Abstract base class for different kinds of events.