![]() |
ATLAS Offline Software
|
A class describing ID, MS and hit overlaps, mind this class is TRANSIENT ONLY. More...
#include <MuonOverlapDescriptor.h>
Public Member Functions | |
| MuonOverlapDescriptor (bool SharesIDTrack, bool SharesSpectroTrack, unsigned int SharedPrecisionHits, unsigned int TotalPrecisionHits, unsigned int SharedSpectroPhiHits, unsigned int TotalSpectroPhiHits, std::set< Identifier > ms_intersection) | |
| full constructor with some overlap information | |
| MuonOverlapDescriptor () | |
| default constructor | |
| ~MuonOverlapDescriptor () | |
| destructor | |
| MuonOverlapDescriptor (const MuonOverlapDescriptor &) | |
| copy constructor | |
| MuonOverlapDescriptor & | operator= (const MuonOverlapDescriptor &) |
| assignment operator | |
| bool | sharesIndetTrack () const |
| Access if the overlap consists of sharing the ID track. | |
| bool | sharesSpectroTrack () const |
| Access if the overlap consists of sharing the MS track. | |
| unsigned int | nSharedPrecisionHits () const |
| Tell if there are shared MS precision shared hits. | |
| unsigned int | nTotalPrecisionHits () const |
| Total MS precision hits to compare to. | |
| unsigned int | nSharedSpectroPhiHits () const |
| Tell if there are shared MS phi shared hits. | |
| unsigned int | nTotalSpectroPhiHits () const |
| Total MS phi hits to compare to. | |
| const std::set< Identifier > & | intersectionInSpectro () const |
| set of shared identifier, currently for the muon spectrometer | |
| bool | hasOverlap (unsigned int tolaratedSharedHits=0) const |
| summary method | |
Private Attributes | |
| bool | m_sharesIndetTrack |
| bool | m_sharesSpectroTrack |
| unsigned int | m_sharedPrecisionHits |
| unsigned int | m_totalPrecisionHits |
| unsigned int | m_sharedSpectroPhiHits |
| unsigned int | m_totalSpectroPhiHits |
| std::set< Identifier > | m_intersection |
A class describing ID, MS and hit overlaps, mind this class is TRANSIENT ONLY.
Definition at line 26 of file MuonOverlapDescriptor.h.
| Rec::MuonOverlapDescriptor::MuonOverlapDescriptor | ( | bool | SharesIDTrack, |
| bool | SharesSpectroTrack, | ||
| unsigned int | SharedPrecisionHits, | ||
| unsigned int | TotalPrecisionHits, | ||
| unsigned int | SharedSpectroPhiHits, | ||
| unsigned int | TotalSpectroPhiHits, | ||
| std::set< Identifier > | ms_intersection ) |
full constructor with some overlap information
Definition at line 12 of file MuonOverlapDescriptor.cxx.
| Rec::MuonOverlapDescriptor::MuonOverlapDescriptor | ( | ) |
default constructor
defect constructor
Definition at line 26 of file MuonOverlapDescriptor.cxx.
|
default |
destructor
| Rec::MuonOverlapDescriptor::MuonOverlapDescriptor | ( | const MuonOverlapDescriptor & | input | ) |
| bool Rec::MuonOverlapDescriptor::hasOverlap | ( | unsigned int | tolaratedSharedHits = 0 | ) | const |
summary method
summary method if there is any overlap
Definition at line 61 of file MuonOverlapDescriptor.cxx.
|
inline |
set of shared identifier, currently for the muon spectrometer
Definition at line 60 of file MuonOverlapDescriptor.h.
|
inline |
Tell if there are shared MS precision shared hits.
Definition at line 52 of file MuonOverlapDescriptor.h.
|
inline |
|
inline |
|
inline |
| Rec::MuonOverlapDescriptor & Rec::MuonOverlapDescriptor::operator= | ( | const MuonOverlapDescriptor & | rhs | ) |
assignment operator
Assignment operator.
Definition at line 48 of file MuonOverlapDescriptor.cxx.
|
inline |
Access if the overlap consists of sharing the ID track.
Definition at line 46 of file MuonOverlapDescriptor.h.
|
inline |
Access if the overlap consists of sharing the MS track.
Definition at line 49 of file MuonOverlapDescriptor.h.
|
private |
Definition at line 72 of file MuonOverlapDescriptor.h.
|
private |
Definition at line 68 of file MuonOverlapDescriptor.h.
|
private |
Definition at line 70 of file MuonOverlapDescriptor.h.
|
private |
Definition at line 66 of file MuonOverlapDescriptor.h.
|
private |
Definition at line 67 of file MuonOverlapDescriptor.h.
|
private |
Definition at line 69 of file MuonOverlapDescriptor.h.
|
private |
Definition at line 71 of file MuonOverlapDescriptor.h.