Belle II Software  release-05-02-19
EKLMTimeCalibrationAlgorithm.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Kirill Chilikin *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 /* Belle 2 headers. */
14 #include <calibration/CalibrationAlgorithm.h>
15 
16 namespace Belle2 {
25  class EKLMTimeCalibrationAlgorithm : public CalibrationAlgorithm {
26 
27  public:
28 
32  struct Event {
33  float time;
34  float dist;
35  float npe;
36  };
37 
42 
47 
52 
56  void setDebug()
57  {
58  m_Debug = true;
59  }
60 
61  private:
62 
64  bool m_Debug;
65 
66  };
67 
69 }
Belle2::EKLMTimeCalibrationAlgorithm::calibrate
CalibrationAlgorithm::EResult calibrate() override
Calibration.
Definition: EKLMTimeCalibrationAlgorithm.cc:55
Belle2::EKLMTimeCalibrationAlgorithm::m_Debug
bool m_Debug
Debug mode.
Definition: EKLMTimeCalibrationAlgorithm.h:72
Belle2::EKLMTimeCalibrationAlgorithm::Event::npe
float npe
Number of photoelectrons.
Definition: EKLMTimeCalibrationAlgorithm.h:43
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::EKLMTimeCalibrationAlgorithm::~EKLMTimeCalibrationAlgorithm
~EKLMTimeCalibrationAlgorithm()
Destructor.
Definition: EKLMTimeCalibrationAlgorithm.cc:51
Belle2::EKLMTimeCalibrationAlgorithm::Event::time
float time
Time.
Definition: EKLMTimeCalibrationAlgorithm.h:41
Belle2::CalibrationAlgorithm::EResult
EResult
The result of calibration.
Definition: CalibrationAlgorithm.h:50
Belle2::EKLMTimeCalibrationAlgorithm::setDebug
void setDebug()
Turn on debug mode (prints histograms).
Definition: EKLMTimeCalibrationAlgorithm.h:64
Belle2::EKLMTimeCalibrationAlgorithm::Event::dist
float dist
Distance.
Definition: EKLMTimeCalibrationAlgorithm.h:42
Belle2::EKLMTimeCalibrationAlgorithm::EKLMTimeCalibrationAlgorithm
EKLMTimeCalibrationAlgorithm()
Constructor.
Definition: EKLMTimeCalibrationAlgorithm.cc:45