ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MdtCalib
MdtCalibData
MdtCalibData
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
6
#include <
MdtCalibData/MdtFullCalibData.h
>
7
8
namespace
MuonCalib
{
12
struct
CalibParamSorter
{
13
using
SingleTubeCalib
=
MdtTubeCalibContainer::SingleTubeCalib
;
14
using
SingleTubeCalibPtr
=
MdtTubeCalibContainer::SingleTubeCalibPtr
;
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
;
21
bool
operator()
(
const
MdtFullCalibData::RtRelationPtr
&
a
,
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
}
a
static Double_t a
Definition
LArPhysWaveHECTool.cxx:38
MdtFullCalibData.h
MuonCalib::CalibFunc
generic interface for a calibration function.
Definition
CalibFunc.h:33
MuonCalib::MdtRtRelation
class which holds calibration constants per rt-region
Definition
MdtRtRelation.h:19
MuonCalib::MdtTubeCalibContainer::SingleTubeCalibPtr
GeoModel::TransientConstSharedPtr< SingleTubeCalib > SingleTubeCalibPtr
Definition
MdtTubeCalibContainer.h:33
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
MuonCalib::CalibParamSorter::m_tolerance
double m_tolerance
Definition
CalibParamSorter.h:34
MuonCalib::CalibParamSorter::compare
int compare(const std::vector< double > &a, const std::vector< double > &b) const
Definition
CalibParamSorter.cxx:11
MuonCalib::CalibParamSorter::SingleTubeCalibPtr
MdtTubeCalibContainer::SingleTubeCalibPtr SingleTubeCalibPtr
Definition
CalibParamSorter.h:14
MuonCalib::CalibParamSorter::SingleTubeCalib
MdtTubeCalibContainer::SingleTubeCalib SingleTubeCalib
Definition
CalibParamSorter.h:13
MuonCalib::CalibParamSorter::CalibParamSorter
CalibParamSorter(double tol)
Definition
CalibParamSorter.cxx:8
MuonCalib::CalibParamSorter::operator()
bool operator()(const CalibFunc *a, const CalibFunc *b) const
Definition
CalibParamSorter.cxx:46
MuonCalib::MdtFullCalibData::RtRelationPtr
GeoModel::TransientConstSharedPtr< MdtRtRelation > RtRelationPtr
Definition
MdtFullCalibData.h:17
MuonCalib::MdtTubeCalibContainer::SingleTubeCalib
Definition
MdtTubeCalibContainer.h:24
Generated on
for ATLAS Offline Software by
1.17.0