ATLAS Offline Software
Loading...
Searching...
No Matches
IRtResolution.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONCALIB_IRTRESOLUTION_H
5#define MUONCALIB_IRTRESOLUTION_H
6
9
10
11namespace MuonCalib {
12 class IRtResolution;
20 class IRtResolution : public CalibFunc {
21 public:
23 virtual ~IRtResolution() = default;
24 virtual std::string typeName() const override final { return "IRtResolution"; }
26 virtual unsigned nDoF() const = 0;
28 virtual double resolution(double t, double bgRate = 0.0) const = 0;
29 };
30
31} // namespace MuonCalib
32
33#endif
The TransientConstSharedPtr allows non-const access if the pointer itself is non-const but in the con...
CalibFunc(const ParVec &vec)
Definition CalibFunc.h:36
Generic interface to retrieve the resolution on the drift radius as a function of the drift time.
virtual unsigned nDoF() const =0
Returns the number of degrees of freedom of the relation function.
virtual std::string typeName() const override final
virtual ~IRtResolution()=default
virtual double resolution(double t, double bgRate=0.0) const =0
returns resolution for a give time and background rate
CalibFunc(const ParVec &vec)
Definition CalibFunc.h:36
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
GeoModel::TransientConstSharedPtr< IRtResolution > IRtResolutionPtr