Belle II Software
release-05-01-25
EKLMTimeCalibration.cc
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2016 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
/* Own header. */
12
#include <klm/dbobjects/eklm/EKLMTimeCalibration.h>
13
14
/* Belle 2 headers. */
15
#include <framework/logging/Logger.h>
16
17
using namespace
Belle2
;
18
19
EKLMTimeCalibration::EKLMTimeCalibration
()
20
{
21
}
22
23
EKLMTimeCalibration::~EKLMTimeCalibration
()
24
{
25
}
26
27
void
EKLMTimeCalibration::
28
setTimeCalibrationData
(uint16_t strip,
EKLMTimeCalibrationData
* dat)
29
{
30
std::map<uint16_t, EKLMTimeCalibrationData>::iterator it;
31
it =
m_data
.find(strip);
32
if
(it ==
m_data
.end())
33
m_data
.insert(std::pair<uint16_t, EKLMTimeCalibrationData>(strip, *dat));
34
else
35
B2WARNING(
"TimeCalibration data for the strip already exists."
);
36
}
37
38
const
EKLMTimeCalibrationData
*
39
EKLMTimeCalibration::getTimeCalibrationData
(uint16_t strip)
const
40
{
41
std::map<uint16_t, EKLMTimeCalibrationData>::const_iterator it;
42
it =
m_data
.find(strip);
43
if
(it ==
m_data
.end())
44
return
nullptr
;
45
return
&(it->second);
46
}
Belle2::EKLMTimeCalibration::~EKLMTimeCalibration
~EKLMTimeCalibration()
Destructor.
Definition:
EKLMTimeCalibration.cc:23
Belle2::EKLMTimeCalibration::EKLMTimeCalibration
EKLMTimeCalibration()
Constructor.
Definition:
EKLMTimeCalibration.cc:19
Belle2::EKLMTimeCalibration::m_data
std::map< uint16_t, EKLMTimeCalibrationData > m_data
Time calibration data.
Definition:
EKLMTimeCalibration.h:112
Belle2::EKLMTimeCalibration::setTimeCalibrationData
void setTimeCalibrationData(uint16_t strip, EKLMTimeCalibrationData *dat)
Set time calibration data.
Definition:
EKLMTimeCalibration.cc:28
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::EKLMTimeCalibrationData
EKLM time calibration data (for one strip).
Definition:
EKLMTimeCalibrationData.h:33
Belle2::EKLMTimeCalibration::getTimeCalibrationData
const EKLMTimeCalibrationData * getTimeCalibrationData(uint16_t strip) const
Get time calibration data.
Definition:
EKLMTimeCalibration.cc:39
klm
dbobjects
eklm
src
EKLMTimeCalibration.cc
Generated on Fri Nov 5 2021 03:55:09 for Belle II Software by
1.8.17