|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef TRIGMUONEVENT_TRIGMUONEFINFO_H
8 #define TRIGMUONEVENT_TRIGMUONEFINFO_H
37 std::unique_ptr<TrigMuonEFInfoTrackContainer> tracks);
41 std::unique_ptr<TrigMuonEFInfoTrackContainer> tracks,
42 std::unique_ptr<TrigMuonEFTrack> spectrometerTrack,
43 std::unique_ptr<TrigMuonEFTrack> extrapolatedTrack,
71 void setRoINum(
unsigned short int theRoINum );
144 std::map< std::string, double >& variableChange );
148 #endif // TRIGMUONEVENT_TRIGMUONEFINFO_H
TrigMuonEFInfo & operator=(const TrigMuonEFInfo &rhs)
Assignment operator.
void setPhiPreviousLevel(double thePhiPreviousLevel)
bool hasLegacyTrack() const
unsigned short int RoINum() const
unsigned short int NTgcHits() const
TrigMuonEFTrack * SpectrometerTrack()
void setNMdtHits(unsigned short int theNMdtHits)
TrigMuonEFTrack * m_spectrometerTrack
TrigMuonEFTrack * m_extrapolatedTrack
void setNCscHits(unsigned short int theNCscHits)
void setCombinedTrack(TrigMuonEFCbTrack *track)
TrigMuonEFInfoTrackContainer * m_trackContainer
unsigned short int m_nTgcHits
unsigned short int NSegments() const
void setRoINum(unsigned short int theRoINum)
unsigned short int NRpcHits() const
const TrigMuonEFCbTrack * legacyCombinedTrack() const
double m_etaPreviousLevel
void combinedTrack(long int ICH, double *pv0, double *covi, double BMAG, double *par, double *covo)
double EtaPreviousLevel() const
const TrigMuonEFTrack * legacyExtrapolatedTrack() const
bool operator!=(const TrigMuonEFInfo &a, const TrigMuonEFInfo &b)
Operator comparing two TrigMuonEFInfo objects for inequality.
unsigned short int NCscHits() const
~TrigMuonEFInfo()
Destructor.
bool hasCombinedTrack() const
bool operator==(const TrigMuonEFInfo &a, const TrigMuonEFInfo &b)
Operator comparing two TrigMuonEFInfo objects for equality.
void addTrack(TrigMuonEFInfoTrack *track)
bool hasSpectrometerTrack() const
unsigned short int m_nMdtHits
bool hasExtrapolatedTrack() const
void setNRpcHits(unsigned short int theNRpcHits)
const TrigMuonEFTrack * legacySpectrometerTrack() const
void diff(const TrigMuonEFInfo &a, const TrigMuonEFInfo &b, std::map< std::string, double > &variableChange)
Comparison with feedback.
TrigMuonEFTrack * ExtrapolatedTrack()
TrigMuonEFCbTrack * m_combinedTrack
TrigMuonEFCbTrack * CombinedTrack()
void setNTgcHits(unsigned short int theNTgcHits)
void setNSegments(unsigned short int theNSegments)
void setSpectrometerTrack(TrigMuonEFTrack *track)
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
double m_phiPreviousLevel
void setEtaPreviousLevel(double theEtaPreviousLevel)
std::string str(const TrigMuonEFInfo &d)
Helper function for printing the object.
const TrigMuonEFInfoTrackContainer * TrackContainer() const
unsigned short int m_nRpcHits
void setExtrapolatedTrack(TrigMuonEFTrack *track)
unsigned short int m_nSegments
TrigMuonEFInfo()
Default constructor.
unsigned short int m_nCscHits
double PhiPreviousLevel() const
macros to associate a CLID to a type
MsgStream & operator<<(MsgStream &m, const TrigMuonEFInfo &d)
Helper operator for printing the object.
unsigned short int NMdtHits() const