12 #include <framework/core/Module.h>
13 #include <framework/datastore/StoreArray.h>
14 #include <framework/datastore/StoreObjPtr.h>
22 class EventLevelClusteringInfo;
45 virtual void event()
override;
48 virtual void endRun()
override;
66 {
return "ECLShowers" ; }
70 {
return "EventLevelClusteringInfo" ; }
79 {
return "ECLShowersPureCsI" ; }
83 {
return "EventLevelClusteringInfoPureCsI" ; }
Class to perform the shower correction.
const double m_fullBkgdCount
Nominal Background at BGx1.0 (MC12)
StoreArray< ECLShower > m_eclShowers
Store array: ECLShower.
virtual void initialize() override
Initialize.
virtual void event() override
Event.
~ECLCovarianceMatrixModule()
Destructor.
virtual const char * eclShowerArrayName() const
Default name ECLShowers.
virtual void endRun() override
End run.
virtual void terminate() override
Terminate.
ECLCovarianceMatrixModule()
Constructor.
virtual void beginRun() override
Begin run.
virtual const char * eventLevelClusteringInfoName() const
Name to be used for default option: EventLevelClusteringInfo.
StoreObjPtr< EventLevelClusteringInfo > m_eventLevelClusteringInfo
Store object pointer: EventLevelClusteringInfo.
The very same module but for PureCsI.
virtual const char * eclShowerArrayName() const override
PureCsI name ECLShowersPureCsI.
virtual const char * eventLevelClusteringInfoName() const override
Name to be used for PureCsI option: EventLevelClusteringInfoPureCsI.
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.