11#include <calibration/CalibrationAlgorithm.h>
EResult
The result of calibration.
CalibrationAlgorithm(const std::string &collectorModuleName)
Constructor - sets the prefix for collected objects (won't be accesses until execute(....
void setMinEntries(int minEntries)
Set the minimum entries required in the histograms.
virtual ~SVD3SampleELSTimeCalibrationAlgorithm()
Destructor.
std::string m_id
Parameter given to set the UniqueID of the payload.
std::optional< float > m_previousRawTimeMeanL3V
Raw CoG of the previous run.
virtual void boundaryFindingSetup(std::vector< Calibration::ExpRun >, int) override
setup the boundary finding
float getAllowedTimeShift()
Getter for m_allowedTimeShift.
float m_minEntries
Set the minimum number of entries required in the histograms of layer 3.
virtual EResult calibrate() override
Run algo on data.
virtual bool isBoundaryRequired(const Calibration::ExpRun ¤tRun) override
If the event T0 changes significantly return true.
SVD3SampleELSTimeCalibrationAlgorithm(const std::string &str)
Constructor set the prefix to SVDTimeCalibrationCollector.
void setAllowedTimeShift(float value)
Setter for m_allowedTimeShift.
int getMinEntries()
Get the minimum entries required in the histograms.
float m_allowedTimeShift
Allowed Raw CoGshift.
Abstract base class for different kinds of events.