![]() |
ATLAS Offline Software
|
One (X, U, V) road of the MM Diamond Road algorithm: collects the hits whose slope falls in its window, ages them out after the coincidence window, and checks the coincidence. More...
#include <MMT_Road.h>
Public Member Functions | |
| MMT_Road (const char sector, const int roadSize, const int UpX, const int DownX, const int UpUV, const int DownUV, const int xthr, const int uvthr, const int iroadx, const int iroadu=-1, const int iroadv=-1) | |
| ~MMT_Road ()=default | |
| void | addHits (const std::vector< const MMT_Hit * > &hits) |
| Offer the hits of the current bunch crossing to the road (accepted hits are copied). | |
| double | avgSofXUV (const LayerType type) const |
| Average R/Z slope of the hits of one layer type. | |
| bool | checkCoincidences (const int bcwind) const |
| unsigned int | countHits () const |
| unsigned int | countUHits () const |
| unsigned int | countXHits () const |
| bool | evaluateLowRes () const |
| bool | horizontalCheck () const |
| void | incrementAge (const int bcwind) |
| const std::vector< MMT_Hit > & | getHitVector () const |
| char | getSector () const |
| int | getXthreshold () const |
| int | getUVthreshold () const |
| int | iRoadx () const |
| int | iRoadu () const |
| int | iRoadv () const |
| bool | matureCheck (const int bcwind) const |
| double | mxl () const |
| bool | stereoCheck () const |
Private Attributes | |
| std::vector< MMT_Hit > | m_road_hits |
| double | m_slopeXlow {0.} |
| double | m_slopeXhigh {0.} |
| double | m_slopeUlow {0.} |
| double | m_slopeUhigh {0.} |
| double | m_slopeVlow {0.} |
| double | m_slopeVhigh {0.} |
| int | m_iroadx {-1} |
| int | m_iroadu {-1} |
| int | m_iroadv {-1} |
| int | m_xthr {0} |
| int | m_uvthr {0} |
| char | m_sector {'-'} |
One (X, U, V) road of the MM Diamond Road algorithm: collects the hits whose slope falls in its window, ages them out after the coincidence window, and checks the coincidence.
Definition at line 20 of file Muon/L1MuonNSW/src/MMT_Road.h.
| MMT_Road::MMT_Road | ( | const char | sector, |
| const int | roadSize, | ||
| const int | UpX, | ||
| const int | DownX, | ||
| const int | UpUV, | ||
| const int | DownUV, | ||
| const int | xthr, | ||
| const int | uvthr, | ||
| const int | iroadx, | ||
| const int | iroadu = -1, | ||
| const int | iroadv = -1 ) |
|
default |
Offer the hits of the current bunch crossing to the road (accepted hits are copied).
Definition at line 33 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
Average R/Z slope of the hits of one layer type.
Definition at line 67 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
|
inline |
Definition at line 30 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
inline |
Definition at line 33 of file Muon/L1MuonNSW/src/MMT_Road.h.
| unsigned int MMT_Road::countUHits | ( | ) | const |
Definition at line 81 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
| unsigned int MMT_Road::countXHits | ( | ) | const |
Definition at line 85 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
| bool MMT_Road::evaluateLowRes | ( | ) | const |
Definition at line 89 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
Definition at line 39 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
inline |
Definition at line 40 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
inline |
Definition at line 42 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
inline |
Definition at line 41 of file Muon/L1MuonNSW/src/MMT_Road.h.
| bool MMT_Road::horizontalCheck | ( | ) | const |
Definition at line 98 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
| void MMT_Road::incrementAge | ( | const int | bcwind | ) |
Definition at line 109 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
|
inline |
Definition at line 44 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
inline |
Definition at line 45 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
inline |
Definition at line 43 of file Muon/L1MuonNSW/src/MMT_Road.h.
| bool MMT_Road::matureCheck | ( | const int | bcwind | ) | const |
Definition at line 118 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
| double MMT_Road::mxl | ( | ) | const |
Definition at line 125 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
| bool MMT_Road::stereoCheck | ( | ) | const |
Definition at line 143 of file Muon/L1MuonNSW/src/MMT_Road.cxx.
|
private |
Definition at line 59 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 60 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 58 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 51 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 63 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 55 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 54 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 57 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 56 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 53 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 52 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 62 of file Muon/L1MuonNSW/src/MMT_Road.h.
|
private |
Definition at line 61 of file Muon/L1MuonNSW/src/MMT_Road.h.