ATLAS Offline Software
Loading...
Searching...
No Matches
ITkPixelOfflineCalibData.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6// ITkPixelOfflineCalibData.h, (c) ATLAS Detector software
8
9#ifndef ITKPIXELOFFLINECALIBDATA_H
10#define ITKPIXELOFFLINECALIBDATA_H
11
14#include "PixelConditionsData/ITkPixelClusterErrorData.h" //for ITk::PixelClusterErrorData
15#include <memory>
16
23
24namespace ITk
25{
26
28{
29public:
35
38
39 bool update(const PixelClusterErrorData& idat);
40
41 // get the pointer to pixel cluster error data
44
45 std::vector<float> getConstants() const;
46 void setConstants(const std::vector<float> &constants);
47
48 void dump();
49
50private:
51 std::unique_ptr<PixelClusterErrorData> m_clusterErrorData{};
52};
53
54
58
60 if (this != &rhs) {
62 }
63 return (*this);
64}
65
67 *m_clusterErrorData = idat;
68 return true;
69}
70
74
78
79} // namespace ITk
80
81
84
85#endif
Hold mappings of ranges to condition objects.
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Hold mapping of ranges to condition objects.
Definition CondCont.h:889
The ITk::PixelOfflineCalibData is a class that designed to hold the data used by ITk pixel offline al...
void setConstants(const std::vector< float > &constants)
std::unique_ptr< PixelClusterErrorData > m_clusterErrorData
~PixelOfflineCalibData()=default
default destructor
std::vector< float > getConstants() const
bool update(const PixelClusterErrorData &idat)
PixelOfflineCalibData & operator=(const PixelOfflineCalibData &rhs)
PixelClusterErrorData * getClusterErrorData()
It manages the parametrizations of the uncertainty on the position of pixel clusters.
STL namespace.