5#ifndef MuonCalib_CurvedPatRecH
6#define MuonCalib_CurvedPatRecH
Define macros for attributes used to control the static checker.
Amg::Vector3D getHitPoint(const MdtHitPtr &hit, const MTStraightLine &straight_track) const
MuonCalibSegment::MdtHitPtr MdtHitPtr
void setTimeOut(const double time_out)
set the time-out for the track finding to time_out (in seconds)
std::vector< Amg::Vector3D > getHitPoints(const MdtHitVec &track_hits, const MTStraightLine &straight_track) const
CurvedPatRec()
Default constructor: road width of 0.5 mm is used.
double roadWidth() const
get the road width used in the pattern recognition [mm]
void setRoadWidth(const double r_road_width)
set the road width [mm] for the pattern recognition = r_road_width
bool fit(MuonCalibSegment &r_segment) const
reconstruction of the track using all hits in the segment "r_segment", returns true in case of succes...
MuonCalibSegment::MdtHitVec MdtHitVec
IMdtPatRecFitter()
constructor
std::vector< unsigned int > HitSelection
A MuonCalibSegment is a reconstructed three dimensional track segment in the MuonSpectrometer.
std::shared_ptr< MdtCalibHitBase > MdtHitPtr
typedef for a collection of MdtCalibHitBase s
std::vector< MdtHitPtr > MdtHitVec
Eigen::Matrix< double, 3, 1 > Vector3D
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.