ATLAS Offline Software
Loading...
Searching...
No Matches
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
23namespace 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
generic interface for a rt-relation
Definition IRtRelation.h:19
double t_from_r(const double r, const IRtRelation &in_rt) const
RtParabolicExtrapolation()
Default constructor.
double get_max_t_at_r(const double r, const IRtRelation &in_rt) const
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) ...
Equidistant look up table for rt-relations with the time as key.
int r
Definition globals.cxx:22
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.