|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef DCMATH_MATCHDCWITHLINE_H
6 #define DCMATH_MATCHDCWITHLINE_H
43 bool usePreciseErrors =
false);
59 void matchDC(
DCOnTrack& dc,
double&
res,
double& dline,
bool forceOnTrack =
false,
bool forceOffTrack =
false,
60 bool usePreciseErrors =
false);
const DCOnTrackVec & match(const DCVec &dcs)
DCOnTrackVec m_dcOnTrackVec
void set(const Line &l, double deltaCut, MatchStrategy strategy, double tubeRadius)
void matchDC(DCOnTrack &dc, double &res, double &dline, bool forceOnTrack=false, bool forceOffTrack=false, bool usePreciseErrors=false)
std::vector< DCOnTrack > DCOnTrackVec
std::vector< bool > HitSelection
Function object to check whether two Segments are sub/super sets or different.
unsigned int m_passedTubes
unsigned int showerHits() const
unsigned int matchDifference() const
returns the number of DCOnTrack that have a different status after the match, returns 0 if used with ...
unsigned int hitsOnTrack() const
unsigned int m_matchDifference
std::vector< DriftCircle > DCVec
unsigned int passedTubes() const
unsigned int m_showerHits
std::pair< std::vector< unsigned int >, bool > res
unsigned int deltas() const
unsigned int m_outOfTimes
unsigned int closeHits() const
const std::string selection
unsigned int hitsMl2() const
bool select(double residual, double error) const
class representing a drift circle meaurement on segment
ResidualWithLine m_resWithLine
unsigned int hitsOutOfTime() const
MatchDCWithLine(const Line &l, double deltaCut, MatchStrategy strategy, double tubeRadius)
MatchDCWithLine()=default
void set(const Line &line)
unsigned int hitsMl1() const
void setTubeRadius(double radius)