7#ifndef TRIGMUONEVENT_TRIGMUONEF_H
8#define TRIGMUONEVENT_TRIGMUONEF_H
34 TrigMuonEF(
double theIPt,
double theCotTh,
double thePhi,
double theM );
50 void set_RoINum(
const std::string& theRoINum );
88 std::map< std::string, double >& variableChange );
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
bool operator==(const TrigMuonEF &a, const TrigMuonEF &b)
Operator comparing two TrigMuonEF objects for equality.
bool operator!=(const TrigMuonEF &a, const TrigMuonEF &b)
Operator comparing two TrigMuonEF objects for inequality.
void diff(const TrigMuonEF &a, const TrigMuonEF &b, std::map< std::string, double > &variableChange)
Comparison with feedback.
MsgStream & operator<<(MsgStream &m, const TrigMuonEF &d)
Helper operator for printing the object.
P4IPtCotThPhiM(const double iPt, const double cotTh, const double phi, const double m)
constructor with all data members
double Charge() const
Charge.
TrigMuonEF & operator=(const TrigMuonEF &rhs)=delete
Assignment operator.
void set_Charge(double theCharge)
Set Charge.
int MuonCode() const
Code for type of muon.
virtual ~TrigMuonEF()
Destructor.
TrigMuonEF(const TrigMuonEF &rhs)=delete
Copy constructor.
const std::string & RoINum() const
Seeding algorithm RoI number.
void set_RoINum(const std::string &theRoINum)
Set RoINum.
int m_muonCode
what kind of track we are dealing with (Moore, StandAlone, Combined)
void set_muonCode(int theMuonCode)
Set MuonCode.
TrigMuonEF()=default
Default constructor.