 |
Belle II Software
release-05-02-19
|
17 #include <framework/core/Module.h>
18 #include <framework/datastore/StoreArray.h>
19 #include <framework/datastore/StoreObjPtr.h>
27 class EventLevelClusteringInfo;
34 class ECLCovarianceMatrixModule :
public Module {
50 virtual void event()
override;
53 virtual void endRun()
override;
71 {
return "ECLShowers" ; }
75 {
return "EventLevelClusteringInfo" ; }
84 {
return "ECLShowersPureCsI" ; }
88 {
return "EventLevelClusteringInfoPureCsI" ; }
StoreObjPtr< EventLevelClusteringInfo > m_eventLevelClusteringInfo
Store object pointer: EventLevelClusteringInfo.
Class to perform the shower correction.
ECLCovarianceMatrixModule()
Constructor.
virtual void endRun() override
End run.
virtual void initialize() override
Initialize.
virtual const char * eclShowerArrayName() const
Default name ECLShowers.
virtual const char * eventLevelClusteringInfoName() const override
Name to be used for PureCsI option: EventLevelClusteringInfoPureCsI.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
~ECLCovarianceMatrixModule()
Destructor.
The very same module but for PureCsI.
const double m_fullBkgdCount
Nominal Background at BGx1.0 (MC12)
virtual void terminate() override
Terminate.
virtual void event() override
Event.
Accessor to arrays stored in the data store.
StoreArray< ECLShower > m_eclShowers
Store array: ECLShower.
virtual void beginRun() override
Begin run.
virtual const char * eclShowerArrayName() const override
PureCsI name ECLShowersPureCsI.
virtual const char * eventLevelClusteringInfoName() const
Name to be used for default option: EventLevelClusteringInfo.