ATLAS Offline Software
IMdtSlewCorFunc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONCALIB_IMDTSLEWCORFUNC_H
6 #define MUONCALIB_IMDTSLEWCORFUNC_H
7 
9 
10 namespace MuonCalib {
11 
14  class IMdtSlewCorFunc : public CalibFunc {
15  public:
17  virtual ~IMdtSlewCorFunc() {}
18  virtual std::string typeName() const { return "IMdtSlewCorFunc"; }
20  virtual double correction(double t, double adc) const = 0;
21  };
22 
23 } // namespace MuonCalib
24 
25 #endif
MuonCalib::IMdtSlewCorFunc::~IMdtSlewCorFunc
virtual ~IMdtSlewCorFunc()
Definition: IMdtSlewCorFunc.h:17
MuonCalib::IMdtSlewCorFunc
generic interface for slewing correction functions
Definition: IMdtSlewCorFunc.h:14
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:12
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
MuonCalib::IMdtSlewCorFunc::typeName
virtual std::string typeName() const
Definition: IMdtSlewCorFunc.h:18
MuonCalib::CalibFunc::ParVec
std::vector< double > ParVec
Definition: CalibFunc.h:36
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::IMdtSlewCorFunc::IMdtSlewCorFunc
IMdtSlewCorFunc(const CalibFunc::ParVec &vec)
Definition: IMdtSlewCorFunc.h:16
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48
MuonCalib::IMdtSlewCorFunc::correction
virtual double correction(double t, double adc) const =0
Return time correction (ns).
MuonCalib::CalibFunc
generic interface for a calibration function.
Definition: CalibFunc.h:34
CalibFunc.h