|  | 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...