12#include <framework/core/Module.h>
13#include <framework/datastore/StoreArray.h>
14#include <framework/datastore/StoreObjPtr.h>
22 class EventLevelClusteringInfo;
42 virtual void event()
override;
45 virtual void endRun()
override;
63 {
return "ECLShowers" ; }
67 {
return "EventLevelClusteringInfo" ; }
76 {
return "ECLShowersPureCsI" ; }
80 {
return "EventLevelClusteringInfoPureCsI" ; }
Class to perform the shower correction.
virtual const char * eclShowerArrayName() const
Default name ECLShowers.
virtual const char * eventLevelClusteringInfoName() const
Name to be used for default option: EventLevelClusteringInfo.
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 void endRun() override
End run.
virtual void terminate() override
Terminate.
ECLCovarianceMatrixModule()
Constructor.
virtual void beginRun() override
Begin run.
StoreObjPtr< EventLevelClusteringInfo > m_eventLevelClusteringInfo
Store object pointer: EventLevelClusteringInfo.
The very same module but for PureCsI.
virtual const char * eventLevelClusteringInfoName() const override
Name to be used for PureCsI option: EventLevelClusteringInfoPureCsI.
virtual const char * eclShowerArrayName() const override
PureCsI name ECLShowersPureCsI.
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.