Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MuonCalib_RtFromPointsH
5 #define MuonCalib_RtFromPointsH
28 static std::unique_ptr<IRtRelation>
getRtChebyshev(
const std::vector<SamplePoint>& dataPoints,
const unsigned order);
33 static std::unique_ptr<ITrRelation>
getTrChebyshev(
const std::vector<SamplePoint>& dataPoints,
const unsigned order);
38 static std::unique_ptr<IRtResolution>
getResoChebyshev(
const std::vector<SamplePoint>& dataPoints,
const unsigned order);
45 static std::unique_ptr<IRtResolution>
getResoChebyshev(
const std::vector<SamplePoint>& dataPoints,
48 const unsigned order);
54 static std::unique_ptr<IRtRelation>
getRtLegendre(
const std::vector<SamplePoint>& dataPoints,
const unsigned order);
59 static std::unique_ptr<ITrRelation>
getTrLegendre(
const std::vector<SamplePoint>& dataPoints,
const unsigned order);
64 static std::unique_ptr<IRtRelation>
getRtSimplePoly(
const std::vector<SamplePoint>& dataPoints,
const unsigned order);
69 static std::unique_ptr<ITrRelation>
getTrSimplePoly(
const std::vector<SamplePoint>& dataPoints,
const unsigned order);
77 static std::unique_ptr<IRtRelation>
getRtRelationLookUp(
const std::vector<SamplePoint>& sample_points);
84 const unsigned order);
90 const unsigned order);
95 const unsigned order);
static std::unique_ptr< ITrRelation > getTrChebyshev(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Converts a list of r-t data points into a t(r) relation expressed as a series of chebychev polynomial...
static std::unique_ptr< IRtRelation > getRtRelationLookUp(const std::vector< SamplePoint > &sample_points)
static CalibFunc::ParVec legendreFit(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Executes the fit of Legendre polynomials to the data points.
static CalibFunc::ParVec simplePolyFit(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Exectues the fit of simple monomials to the data points.
static CalibFunc::ParVec chebyFit(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Executes the fit of chebychev polynomials to the data points.
static std::unique_ptr< IRtResolution > getResoChebyshev(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Converts a list of reso - t into a reso(t) relation expressed as a series of chebychev polynomials.
static std::unique_ptr< IRtRelation > getRtChebyshev(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Converts a list of r-t data points into a r(t) relation expressed as a series of chebychev polynomial...
static std::unique_ptr< IRtRelation > getRtSimplePoly(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Converts a list of r(t) data points into a r(t) relation expressed as a series of elementary monomoni...
static std::unique_ptr< ITrRelation > getTrSimplePoly(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Converts a list of t(r) data points into a t(r) relation expressed as a series of elementary monomoni...
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
std::vector< double > ParVec
static std::unique_ptr< ITrRelation > getTrLegendre(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Converts a list of t(r) data points into a t(r) relation expressed as a series of legendre polynomial...
static std::unique_ptr< IRtRelation > getRtLegendre(const std::vector< SamplePoint > &dataPoints, const unsigned order)
Converts a list of r-t data points into a r(t) relation expressed as a series of legendre polynomials...