69 void Computelin(
double x1,
double y1,
double r1,
double x2,
double y2,
double r2);
70 void Computelinparnew(
double x1,
double y1,
double r1,
double x2,
double y2,
double r2);
71 void computehitsfromcircles(
double x0,
double y0,
double r0,
double x1,
double y1,
double r1,
double a,
double b);
74 void Computehitpsemes(
int nhit,
const std::vector<double>& xcirc,
const std::vector<double>& ycirc,
const std::vector<double>& rcirc,
double a,
78 void Computeparam3(
int number_of_hits,
const std::vector<double>&
x,
const std::vector<double>&
y,
const std::vector<double>&
r,
const std::vector<double>& sr);
Interface for MdtSegment fitters.
std::vector< unsigned int > HitSelection
The straight line fitter for drift circles used by Calib.
void Computeparam3(int number_of_hits, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &r, const std::vector< double > &sr)
void Computelinparnew(double x1, double y1, double r1, double x2, double y2, double r2)
double m_bout
track constant term
double m_angularcoefficient[4]
parameters of the 4 tangent lines from first and last hit
void computehitsfromcircles(double x0, double y0, double r0, double x1, double y1, double r1, double a, double b)
double m_xpoint[100]
track points
double m_xout0
track points from 2 circles
void Computelin(double x1, double y1, double r1, double x2, double y2, double r2)
double m_sig2b
error on track constant term
double m_sig2a
track slope's variance
double m_corrab
correlation term
void Computehitpsemes(int nhit, const std::vector< double > &xcirc, const std::vector< double > &ycirc, const std::vector< double > &rcirc, double a, double b)
Interface to the straight line fitter for drift circles used by Calib.
bool fit(MuonCalibSegment &seg) const
fit using all hits
void printLevel(int level)
set print level
Amg::Vector3D getVec(double x, double y, double z) const
double getZ(const Amg::Vector3D &p) const
double getY(const Amg::Vector3D &p) const
these methods are needed to change the reference frame between the local one of the hit and one used ...
double getX(const Amg::Vector3D &p) const
A MuonCalibSegment is a reconstructed three dimensional track segment in the MuonSpectrometer.
const std::string selection
Eigen::Matrix< double, 3, 1 > Vector3D
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.