|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MuonCalib_CurvedLineH
5 #define MuonCalib_CurvedLineH
46 CurvedLine(std::vector<Amg::Vector3D> &
points, std::vector<Amg::Vector3D> &x_and_y_errors);
87 void init(std::vector<Amg::Vector3D> &
points, std::vector<Amg::Vector3D> &x_and_y_errors);
Eigen::Matrix< double, Eigen::Dynamic, 1 > VectorX
Dynamic Vector - dynamic allocation.
void init(std::vector< Amg::Vector3D > &points, std::vector< Amg::Vector3D > &x_and_y_errors)
std::vector< MdtHitPtr > MdtHitVec
MTStraightLine getTangent(const double loc_z) const
get the tangent to the line a the local z coordinate "loc_z"
void setChi2(double chi2)
Cache the chi2.
CurvedLine()
Default constructor: a straight line through (0,0,0) pointing in in the local x direction of the cham...
unsigned int numberOfTrackHits() const
MuonCalibSegment::MdtHitVec MdtHitVec
MuonCalibSegment::MdtHitPtr MdtHitPtr
void setNumberOfTrackHits(unsigned int n_hits)
cache the number of track hits
const MdtHitVec & trackHits() const
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
unsigned int m_numTrkHits
Amg::Vector3D getPointOnLine(const double loc_z) const
get the point on the line a the local z coordinate "loc_z"
Eigen::Matrix< double, 3, 1 > Vector3D
double chi2PerDegreesOfFreedom() const
Return chi2 / number of TrackHits - 3.
void setUsedHits(const MdtHitVec &hits)
std::shared_ptr< MdtCalibHitBase > MdtHitPtr
typedef for a collection of MdtCalibHitBase s