ATLAS Offline Software
RtParabolicExtrapolation.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MuonCalib_RtParabolicExtrapolationH
5 #define MuonCalib_RtParabolicExtrapolationH
6 
18 
20 
21 #include <vector>
22 
23 namespace MuonCalib {
24  class IRtRelation;
25  class RtRelationLookUp;
26 
28  public:
29  // Constructors //
32 
33  // Methods //
34  RtRelationLookUp getRtWithParabolicExtrapolation(const IRtRelation& in_rt, const double r_min = 13.0,
35  const double r_max = 14.0) const;
43  RtRelationLookUp getRtWithParabolicExtrapolation(const IRtRelation& in_rt, const double r_min, const double r_max,
44  const double r_ext, const std::vector<SamplePoint>& add_fit_points) const;
54 
55  private:
56  double t_from_r(const double r, const IRtRelation& in_rt) const;
57  // get t(r) as defined in in_rt
58  double get_max_t_at_r(const double r, const IRtRelation& in_rt) const;
59  // get the largest time of the r-t
60  // relationship in_rt corresponding to
61  // the given radius r
62  };
63 
64 } // namespace MuonCalib
65 
66 #endif
beamspotman.r
def r
Definition: beamspotman.py:676
MuonCalib::RtParabolicExtrapolation
Definition: RtParabolicExtrapolation.h:27
MuonCalib::RtParabolicExtrapolation::t_from_r
double t_from_r(const double r, const IRtRelation &in_rt) const
Definition: RtParabolicExtrapolation.cxx:155
MuonCalib::RtParabolicExtrapolation::get_max_t_at_r
double get_max_t_at_r(const double r, const IRtRelation &in_rt) const
Definition: RtParabolicExtrapolation.cxx:185
MuonCalib::RtRelationLookUp
Equidistant look up table for rt-relations with the time as key.
Definition: RtRelationLookUp.h:23
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::RtParabolicExtrapolation::RtParabolicExtrapolation
RtParabolicExtrapolation()
Default constructor.
SamplePoint.h
MuonCalib::IRtRelation
generic interface for a rt-relation
Definition: IRtRelation.h:15
MuonCalib::RtParabolicExtrapolation::getRtWithParabolicExtrapolation
RtRelationLookUp getRtWithParabolicExtrapolation(const IRtRelation &in_rt, const double r_min=13.0, const double r_max=14.0) const
get an r-t relationship which is equivalent to the input relationship in_rt for r<r_min and has r(t) ...
Definition: RtParabolicExtrapolation.cxx:24