ATLAS Offline Software
|
#include <TrigMuonEFInfo.h>
Public Member Functions | |
TrigMuonEFInfo () | |
Default constructor. More... | |
TrigMuonEFInfo (unsigned short int theRoI) | |
TrigMuonEFInfo (unsigned short int theRoI, std::unique_ptr< TrigMuonEFInfoTrackContainer > tracks) | |
TrigMuonEFInfo (unsigned short int theRoI, std::unique_ptr< TrigMuonEFInfoTrackContainer > tracks, std::unique_ptr< TrigMuonEFTrack > spectrometerTrack, std::unique_ptr< TrigMuonEFTrack > extrapolatedTrack, std::unique_ptr< TrigMuonEFCbTrack > combinedTrack) | |
Constuctor setting legacy variables. More... | |
TrigMuonEFInfo (const TrigMuonEFInfo &rhs) | |
Copy constructor. More... | |
TrigMuonEFInfo & | operator= (const TrigMuonEFInfo &rhs) |
Assignment operator. More... | |
TrigMuonEFInfo & | operator= (TrigMuonEFInfo &&rhs) |
Move assignment operator. More... | |
~TrigMuonEFInfo () | |
Destructor. More... | |
bool | hasTrack () const |
bool | hasSpectrometerTrack () const |
bool | hasExtrapolatedTrack () const |
bool | hasCombinedTrack () const |
void | setRoINum (unsigned short int theRoINum) |
void | setNSegments (unsigned short int theNSegments) |
void | setNMdtHits (unsigned short int theNMdtHits) |
void | setNRpcHits (unsigned short int theNRpcHits) |
void | setNTgcHits (unsigned short int theNTgcHits) |
void | setNCscHits (unsigned short int theNCscHits) |
void | setEtaPreviousLevel (double theEtaPreviousLevel) |
void | setPhiPreviousLevel (double thePhiPreviousLevel) |
void | addTrack (TrigMuonEFInfoTrack *track) |
void | setSpectrometerTrack (TrigMuonEFTrack *track) |
void | setExtrapolatedTrack (TrigMuonEFTrack *track) |
void | setCombinedTrack (TrigMuonEFCbTrack *track) |
unsigned short int | RoINum () const |
unsigned short int | NSegments () const |
unsigned short int | NMdtHits () const |
unsigned short int | NRpcHits () const |
unsigned short int | NTgcHits () const |
unsigned short int | NCscHits () const |
double | EtaPreviousLevel () const |
double | PhiPreviousLevel () const |
const TrigMuonEFInfoTrackContainer * | TrackContainer () const |
TrigMuonEFTrack * | SpectrometerTrack () |
TrigMuonEFTrack * | ExtrapolatedTrack () |
TrigMuonEFCbTrack * | CombinedTrack () |
const TrigMuonEFTrack * | legacySpectrometerTrack () const |
const TrigMuonEFTrack * | legacyExtrapolatedTrack () const |
const TrigMuonEFCbTrack * | legacyCombinedTrack () const |
bool | hasLegacyTrack () const |
Private Types | |
enum | { nRoINumDefault =999 } |
Private Attributes | |
unsigned short int | m_roi |
unsigned short int | m_nSegments |
unsigned short int | m_nMdtHits |
unsigned short int | m_nRpcHits |
unsigned short int | m_nTgcHits |
unsigned short int | m_nCscHits |
double | m_etaPreviousLevel |
double | m_phiPreviousLevel |
TrigMuonEFInfoTrackContainer * | m_trackContainer |
TrigMuonEFTrack * | m_spectrometerTrack |
TrigMuonEFTrack * | m_extrapolatedTrack |
TrigMuonEFCbTrack * | m_combinedTrack |
Definition at line 24 of file TrigMuonEFInfo.h.
|
private |
TrigMuonEFInfo::TrigMuonEFInfo | ( | ) |
TrigMuonEFInfo::TrigMuonEFInfo | ( | unsigned short int | theRoI | ) |
Definition at line 72 of file TrigMuonEFInfo.cxx.
TrigMuonEFInfo::TrigMuonEFInfo | ( | unsigned short int | theRoI, |
std::unique_ptr< TrigMuonEFInfoTrackContainer > | tracks | ||
) |
Definition at line 30 of file TrigMuonEFInfo.cxx.
TrigMuonEFInfo::TrigMuonEFInfo | ( | unsigned short int | theRoI, |
std::unique_ptr< TrigMuonEFInfoTrackContainer > | tracks, | ||
std::unique_ptr< TrigMuonEFTrack > | spectrometerTrack, | ||
std::unique_ptr< TrigMuonEFTrack > | extrapolatedTrack, | ||
std::unique_ptr< TrigMuonEFCbTrack > | combinedTrack | ||
) |
TrigMuonEFInfo::TrigMuonEFInfo | ( | const TrigMuonEFInfo & | rhs | ) |
TrigMuonEFInfo::~TrigMuonEFInfo | ( | ) |
void TrigMuonEFInfo::addTrack | ( | TrigMuonEFInfoTrack * | track | ) |
Definition at line 267 of file TrigMuonEFInfo.cxx.
TrigMuonEFCbTrack * TrigMuonEFInfo::CombinedTrack | ( | ) |
Definition at line 329 of file TrigMuonEFInfo.cxx.
|
inline |
Definition at line 92 of file TrigMuonEFInfo.h.
TrigMuonEFTrack * TrigMuonEFInfo::ExtrapolatedTrack | ( | ) |
Definition at line 306 of file TrigMuonEFInfo.cxx.
bool TrigMuonEFInfo::hasCombinedTrack | ( | ) | const |
Definition at line 384 of file TrigMuonEFInfo.cxx.
bool TrigMuonEFInfo::hasExtrapolatedTrack | ( | ) | const |
Definition at line 389 of file TrigMuonEFInfo.cxx.
bool TrigMuonEFInfo::hasLegacyTrack | ( | ) | const |
Definition at line 355 of file TrigMuonEFInfo.cxx.
bool TrigMuonEFInfo::hasSpectrometerTrack | ( | ) | const |
Definition at line 379 of file TrigMuonEFInfo.cxx.
bool TrigMuonEFInfo::hasTrack | ( | ) | const |
Definition at line 341 of file TrigMuonEFInfo.cxx.
|
inline |
Definition at line 102 of file TrigMuonEFInfo.h.
|
inline |
Definition at line 101 of file TrigMuonEFInfo.h.
|
inline |
Definition at line 100 of file TrigMuonEFInfo.h.
|
inline |
Definition at line 91 of file TrigMuonEFInfo.h.
|
inline |
Definition at line 88 of file TrigMuonEFInfo.h.
|
inline |
Definition at line 89 of file TrigMuonEFInfo.h.
|
inline |
Definition at line 87 of file TrigMuonEFInfo.h.
|
inline |
Definition at line 90 of file TrigMuonEFInfo.h.
TrigMuonEFInfo & TrigMuonEFInfo::operator= | ( | const TrigMuonEFInfo & | rhs | ) |
TrigMuonEFInfo & TrigMuonEFInfo::operator= | ( | TrigMuonEFInfo && | rhs | ) |
|
inline |
Definition at line 93 of file TrigMuonEFInfo.h.
|
inline |
Definition at line 86 of file TrigMuonEFInfo.h.
void TrigMuonEFInfo::setCombinedTrack | ( | TrigMuonEFCbTrack * | track | ) |
Definition at line 319 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setEtaPreviousLevel | ( | double | theEtaPreviousLevel | ) |
Definition at line 255 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setExtrapolatedTrack | ( | TrigMuonEFTrack * | track | ) |
Definition at line 296 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setNCscHits | ( | unsigned short int | theNCscHits | ) |
Definition at line 249 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setNMdtHits | ( | unsigned short int | theNMdtHits | ) |
Definition at line 231 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setNRpcHits | ( | unsigned short int | theNRpcHits | ) |
Definition at line 237 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setNSegments | ( | unsigned short int | theNSegments | ) |
Definition at line 224 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setNTgcHits | ( | unsigned short int | theNTgcHits | ) |
Definition at line 243 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setPhiPreviousLevel | ( | double | thePhiPreviousLevel | ) |
Definition at line 261 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setRoINum | ( | unsigned short int | theRoINum | ) |
Definition at line 218 of file TrigMuonEFInfo.cxx.
void TrigMuonEFInfo::setSpectrometerTrack | ( | TrigMuonEFTrack * | track | ) |
Definition at line 274 of file TrigMuonEFInfo.cxx.
TrigMuonEFTrack * TrigMuonEFInfo::SpectrometerTrack | ( | ) |
Definition at line 284 of file TrigMuonEFInfo.cxx.
|
inline |
Definition at line 94 of file TrigMuonEFInfo.h.
|
private |
Definition at line 125 of file TrigMuonEFInfo.h.
|
private |
Definition at line 116 of file TrigMuonEFInfo.h.
|
private |
Definition at line 124 of file TrigMuonEFInfo.h.
|
private |
Definition at line 115 of file TrigMuonEFInfo.h.
|
private |
Definition at line 112 of file TrigMuonEFInfo.h.
|
private |
Definition at line 113 of file TrigMuonEFInfo.h.
|
private |
Definition at line 111 of file TrigMuonEFInfo.h.
|
private |
Definition at line 114 of file TrigMuonEFInfo.h.
|
private |
Definition at line 117 of file TrigMuonEFInfo.h.
|
private |
Definition at line 110 of file TrigMuonEFInfo.h.
|
private |
Definition at line 123 of file TrigMuonEFInfo.h.
|
private |
Definition at line 119 of file TrigMuonEFInfo.h.