Belle II Software  release-08-01-10
TOPModuleT0LLAlgorithm.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #pragma once
10 #include <calibration/CalibrationAlgorithm.h>
11 
12 namespace Belle2 {
17  namespace TOP {
18 
24  public:
25 
28 
31 
36  void setMinError(double minError) {m_minError = minError;}
37 
38  private:
39 
43  virtual EResult calibrate() final;
44 
45  // algorithm parameters
46  double m_minError = 0.020;
48  };
49 
50  } // end namespace TOP
52 } // end namespace Belle2
Base class for calibration algorithms.
EResult
The result of calibration.
Algorithm for module T0 calibration with neg.
virtual EResult calibrate() final
algorithm implementation
double m_minError
minimal moduleT0 uncertainty [ns] to declare c_OK
void setMinError(double minError)
Sets minimal module T0 uncertainty to declare this calibration as c_OK.
Abstract base class for different kinds of events.