 |
Belle II Software
release-05-02-19
|
17 #include <framework/core/Module.h>
18 #include <framework/datastore/StoreArray.h>
26 class ECLLocalMaximum;
27 class ECLConnectedRegion;
34 class ECLSplitterN2Module :
public Module {
50 virtual void event()
override;
53 virtual void endRun()
override;
84 {
return "ECLCalDigits" ; }
88 {
return "ECLConnectedRegions" ; }
92 {
return "ECLLocalMaximums" ; }
96 {
return "ECLShowers" ; }
106 {
return "ECLCalDigitsPureCsI" ; }
110 {
return "ECLConnectedRegionsPureCsI" ; }
114 {
return "ECLLocalMaximumsPureCsI" ; }
118 {
return "ECLShowersPureCsI" ; }
ECLSplitterN2Module()
Constructor.
virtual const char * eclShowerArrayName() const
Default name ECLShowers.
StoreArray< ECLShower > m_eclShowers
Store array: ECLShower.
virtual void initialize() override
Initialize.
virtual const char * eclLocalMaximumArrayName() const override
PureCsI name ECLLocalMaximumsPureCsI.
virtual void endRun() override
End run.
The very same module but for PureCsI.
virtual const char * eclShowerArrayName() const override
PureCsI name ECLShowersPureCsI.
virtual const char * eclConnectedRegionArrayName() const
Default name ECLConnectedRegions.
Class to perform the shower correction.
double m_liloParameterB
lin-log parameter B
virtual const char * eclCalDigitArrayName() const override
PureCsI name ECLCalDigitsPureCsI.
std::vector< double > m_liloParameters
lin-log parameters A, B, and C
double m_liloParameterA
lin-log parameter A
virtual const char * eclCalDigitArrayName() const
Default name ECLCalDigits.
Abstract base class for different kinds of events.
virtual void beginRun() override
Begin run.
virtual const char * eclLocalMaximumArrayName() const
Default name ECLLocalMaximums.
StoreArray< ECLConnectedRegion > m_eclConnectedRegions
Store array: ECLConnectedRegion.
StoreArray< ECLCalDigit > m_eclCalDigits
Store array: ECLCalDigit.
virtual void event() override
Event.
virtual void terminate() override
Terminate.
virtual const char * eclConnectedRegionArrayName() const override
PureCsI name ECLConnectedRegionsPureCsI.
std::string m_positionMethod
Position calculation: lilo or linear.
StoreArray< ECLLocalMaximum > m_eclLocalMaximums
Store array: ECLLocalMaximum.
Accessor to arrays stored in the data store.
~ECLSplitterN2Module()
Destructor.
double m_liloParameterC
lin-log parameter C