ATLAS Offline Software
Loading...
Searching...
No Matches
CalibParamSorter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#pragma once
5
7
8namespace MuonCalib{
15
16 CalibParamSorter(double tol);
17
18 bool operator()(const CalibFunc* a, const CalibFunc* b) const;
19
20 bool operator()(const MdtRtRelation* a, const MdtRtRelation* b) const;
22 const MdtFullCalibData::RtRelationPtr& b) const;
23
24 bool operator()(const SingleTubeCalib* a, const SingleTubeCalib* b) const;
25 bool operator()(const SingleTubeCalibPtr& a, const SingleTubeCalibPtr& b) const;
26
27
28 private:
29 int compare(const std::vector<double>& a , const std::vector<double>& b) const;
30 int compare(const CalibFunc& a, const CalibFunc& b) const;
31 int compare(const SingleTubeCalib& a, const SingleTubeCalib& b) const;
32 int compare(const MdtRtRelation& a, const MdtRtRelation& b) const;
33
34 double m_tolerance{1.e-6};
35 };
36
37}
static Double_t a
generic interface for a calibration function.
Definition CalibFunc.h:33
class which holds calibration constants per rt-region
GeoModel::TransientConstSharedPtr< SingleTubeCalib > SingleTubeCalibPtr
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
int compare(const std::vector< double > &a, const std::vector< double > &b) const
MdtTubeCalibContainer::SingleTubeCalibPtr SingleTubeCalibPtr
MdtTubeCalibContainer::SingleTubeCalib SingleTubeCalib
bool operator()(const CalibFunc *a, const CalibFunc *b) const
GeoModel::TransientConstSharedPtr< MdtRtRelation > RtRelationPtr