7#ifndef TRIGMUONEVENT_TRIGMUONEFINFOTRACK_H
8#define TRIGMUONEVENT_TRIGMUONEFINFOTRACK_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
MsgStream & operator<<(MsgStream &m, const TrigMuonEFInfoTrack &d)
bool operator==(const TrigMuonEFInfoTrack &a, const TrigMuonEFInfoTrack &b)
bool operator!=(const TrigMuonEFInfoTrack &a, const TrigMuonEFInfoTrack &b)
void diff(const TrigMuonEFInfoTrack &a, const TrigMuonEFInfoTrack &b, std::map< std::string, double > &variableChange)
comparison with feedback Function compares two objects and returns "semi verbose" output in the form ...
~TrigMuonEFInfoTrack()
Destructor.
TrigMuonEFInfoTrack()
Default constructor.
TrigMuonEFTrack * m_spectrometerTrack
TrigMuonEFCbTrack * CombinedTrack()
unsigned short int MuonType() const
unsigned short int m_muonType
void setExtrapolatedTrack(TrigMuonEFTrack *track)
const TrigMuonEFTrack * ExtrapolatedTrack() const
bool hasSpectrometerTrack() const
void setMuonType(unsigned short int muonType)
void setSpectrometerTrack(TrigMuonEFTrack *track)
bool hasExtrapolatedTrack() const
const TrigMuonEFTrack * SpectrometerTrack() const
bool hasCombinedTrack() const
static const int MuGirlMuon
TrigMuonEFInfoTrack & operator=(const TrigMuonEFInfoTrack &rhs)
Assignement operator.
static const int MuonTypeEFMuon
void setCombinedTrack(TrigMuonEFCbTrack *track)
static const int MuGirlMuonTag
TrigMuonEFTrack * ExtrapolatedTrack()
TrigMuonEFTrack * SpectrometerTrack()
const TrigMuonEFCbTrack * CombinedTrack() const
TrigMuonEFCbTrack * m_combinedTrack
TrigMuonEFTrack * m_extrapolatedTrack