12#ifndef MuonCalib_AdaptiveResidualSmoothingH
13#define MuonCalib_AdaptiveResidualSmoothingH
57 void addResidual(
const double radius,
const double residual);
AdaptiveResidualSmoothing()
Default constructor.
bool addResidualsFromSegment(MuonCalibSegment &seg, bool curved, double road_width)
reconstruct the given segment and store the residuals; if curved is true a curved segment fit is perf...
std::vector< DataPoint > m_residual_point
void clear()
clear the memory of the class
void addResidual(const double radius, const double residual)
add the residual at the given radius
RtRelationLookUp performSmoothing(const IRtRelation &rt_rel, unsigned int nb_entries_per_bin, bool fix_t_min, bool fix_t_max)
use the stored residuals to improve the given r-t relationship to give smoother residuals; the user h...
double t_from_r(const IRtRelation &rt_rel, const double r)
generic interface for a rt-relation
A MuonCalibSegment is a reconstructed three dimensional track segment in the MuonSpectrometer.
Equidistant look up table for rt-relations with the time as key.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.