![]() |
ATLAS Offline Software
|
#include <MatchDCWithLine.h>
Public Types | |
| enum | MatchStrategy { Road , Pull } |
Public Member Functions | |
| MatchDCWithLine ()=default | |
| MatchDCWithLine (const Line &l, double deltaCut, MatchStrategy strategy, double tubeRadius) | |
| void | set (const Line &l, double deltaCut, MatchStrategy strategy, double tubeRadius) |
| void | setTubeRadius (double radius) |
| const DCOnTrackVec & | match (const DCVec &dcs) |
| const DCOnTrackVec & | match (const DCOnTrackVec &dcs, const HitSelection *selection=nullptr, bool recoverMdtHits=true, bool usePreciseErrors=false) |
| unsigned int | deltas () const |
| unsigned int | hitsOutOfTime () const |
| unsigned int | hitsOnTrack () const |
| unsigned int | closeHits () const |
| unsigned int | showerHits () const |
| unsigned int | passedTubes () const |
| unsigned int | hitsMl1 () const |
| unsigned int | hitsMl2 () const |
| unsigned int | matchDifference () const |
| returns the number of DCOnTrack that have a different status after the match, returns 0 if used with DCVec | |
Private Member Functions | |
| void | reset () |
| void | matchDC (DCOnTrack &dc, double &resres, double &dline, bool forceOnTrack=false, bool forceOffTrack=false, bool usePreciseErrors=false) |
| bool | select (double residual, double error) const |
Private Attributes | |
| ResidualWithLine | m_resWithLine {} |
| double | m_tubeRadius {0.} |
| double | m_closeByCut {0.} |
| double | m_showerCut {0.} |
| double | m_deltaCut {0.} |
| MatchStrategy | m_strategy {} |
| unsigned int | m_deltas {0} |
| unsigned int | m_outOfTimes {0} |
| unsigned int | m_onTracks {0} |
| unsigned int | m_passedTubes {0} |
| unsigned int | m_ml1 {0} |
| unsigned int | m_ml2 {0} |
| unsigned int | m_closeHits {0} |
| unsigned int | m_showerHits {0} |
| unsigned int | m_matchDifference {0} |
| DCOnTrackVec | m_dcOnTrackVec |
Definition at line 16 of file MatchDCWithLine.h.
|
default |
|
inline |
Definition at line 22 of file MatchDCWithLine.h.
|
inline |
Definition at line 48 of file MatchDCWithLine.h.
|
inline |
Definition at line 45 of file MatchDCWithLine.h.
|
inline |
Definition at line 51 of file MatchDCWithLine.h.
|
inline |
Definition at line 52 of file MatchDCWithLine.h.
|
inline |
Definition at line 47 of file MatchDCWithLine.h.
|
inline |
Definition at line 46 of file MatchDCWithLine.h.
| const DCOnTrackVec & TrkDriftCircleMath::MatchDCWithLine::match | ( | const DCOnTrackVec & | dcs, |
| const HitSelection * | selection = nullptr, | ||
| bool | recoverMdtHits = true, | ||
| bool | usePreciseErrors = false ) |
Definition at line 45 of file MatchDCWithLine.cxx.
| const DCOnTrackVec & TrkDriftCircleMath::MatchDCWithLine::match | ( | const DCVec & | dcs | ) |
add check to remove hits in the same tube check whether
Definition at line 9 of file MatchDCWithLine.cxx.
|
private |
Definition at line 84 of file MatchDCWithLine.cxx.
|
inline |
returns the number of DCOnTrack that have a different status after the match, returns 0 if used with DCVec
Definition at line 55 of file MatchDCWithLine.h.
|
inline |
Definition at line 50 of file MatchDCWithLine.h.
|
private |
Definition at line 127 of file MatchDCWithLine.cxx.
|
private |
Definition at line 118 of file MatchDCWithLine.cxx.
|
inline |
Definition at line 28 of file MatchDCWithLine.h.
|
inline |
Definition at line 35 of file MatchDCWithLine.h.
|
inline |
Definition at line 49 of file MatchDCWithLine.h.
|
private |
Definition at line 65 of file MatchDCWithLine.h.
|
private |
Definition at line 75 of file MatchDCWithLine.h.
|
private |
Definition at line 80 of file MatchDCWithLine.h.
|
private |
Definition at line 67 of file MatchDCWithLine.h.
|
private |
Definition at line 69 of file MatchDCWithLine.h.
|
private |
Definition at line 77 of file MatchDCWithLine.h.
|
private |
Definition at line 73 of file MatchDCWithLine.h.
|
private |
Definition at line 74 of file MatchDCWithLine.h.
|
private |
Definition at line 71 of file MatchDCWithLine.h.
|
private |
Definition at line 70 of file MatchDCWithLine.h.
|
private |
Definition at line 72 of file MatchDCWithLine.h.
|
private |
Definition at line 63 of file MatchDCWithLine.h.
|
private |
Definition at line 66 of file MatchDCWithLine.h.
|
private |
Definition at line 76 of file MatchDCWithLine.h.
|
private |
Definition at line 68 of file MatchDCWithLine.h.
|
private |
Definition at line 64 of file MatchDCWithLine.h.