 |
Belle II Software
release-05-02-19
|
14 #include <framework/core/Module.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <framework/datastore/RelationArray.h>
35 class MCMatcherECLClustersModule :
public Module {
53 virtual void event()
override;
56 virtual void endRun()
override;
73 {
return "ECLDigits" ; }
77 {
return "ECLCalDigits" ; }
81 {
return "ECLClusters" ; }
85 {
return "ECLShowers" ; }
100 {
return "ECLDigitsPureCsI" ; }
104 {
return "ECLCalDigitsPureCsI" ; }
108 {
return "ECLShowersPureCsI" ; }
112 {
return "ECLClustersPureCsI" ; }
virtual const char * eclClusterArrayName() const
Default name ECLClusters.
virtual void terminate() override
Stopping of CPU clock.
StoreArray< MCParticle > m_mcParticles
MCParticles StoreArray.
Low-level class to create/modify relations between StoreArrays.
virtual void beginRun() override
Nothing so far.
MCMatcherECLClustersModule()
Constructor.
virtual void event() override
Actual digitization of all hits in the ECL.
virtual const char * eclCalDigitArrayName() const override
PureCsI name ECLCalDigitsPureCsI.
StoreArray< ECLHit > m_eclHits
ECLHits StoreArray.
virtual const char * eclShowerArrayName() const
Default name ECLShowers.
Class to represent the hit of one cell.
virtual const char * eclDigitArrayName() const
Default name ECLDigits.
StoreArray< ECLShower > m_eclShowers
ECLShowers StoreArray.
Same module but for pure CsI.
StoreArray< ECLDigit > m_eclDigits
ECLDigits StoreArray.
StoreArray< ECLCluster > m_eclClusters
ECLClusters StoreArray.
Abstract base class for different kinds of events.
virtual const char * eclCalDigitArrayName() const
Default name ECLCalDigits.
virtual const char * eclClusterArrayName() const override
PureCsI name ECLClustersPureCsI.
virtual void initialize() override
Initialize variables, print info, and start CPU clock.
virtual void endRun() override
Nothing so far.
virtual const char * eclShowerArrayName() const override
PureCsI name ECLShowersPureCsI.
virtual ~MCMatcherECLClustersModule()
Destructor.
StoreArray< ECLCalDigit > m_eclCalDigits
ECLCalDigits StoreArray.
RelationArray m_mcParticleToECLSimHitRelationArray
MCParticles to ECLSimHits RelationArray.
RelationArray m_mcParticleToECLHitRelationArray
MCParticles to ECLHits RelationArray.
StoreArray< ECLSimHit > m_eclSimHits
ECLSimHits StoreArray.
virtual const char * eclDigitArrayName() const override
PureCsI name ECLDigitsPureCsI.