6#ifndef TRIGMUON_TRIGMUONCLUSTERFEATURE_H
7#define TRIGMUON_TRIGMUONCLUSTERFEATURE_H
56 virtual
double pt()
const override {
return 0.0; }
57 virtual double eta()
const override {
return m_eta; }
58 virtual double phi()
const override {
return m_phi; }
59 virtual double m()
const override {
return 0.0; }
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
void diff(const TrigMuonClusterFeature &a, const TrigMuonClusterFeature &b, std::map< std::string, double > &variableChange)
comparison with feedback Function compares two objects and returns "semi verbose" output in the form ...
MsgStream & operator<<(MsgStream &m, const TrigMuonClusterFeature &d)
Helper operator for printing the object.
bool operator!=(const TrigMuonClusterFeature &a, const TrigMuonClusterFeature &b)
Operator comparing two TrigMuonClusterFeature objects for inequality.
bool operator==(const TrigMuonClusterFeature &a, const TrigMuonClusterFeature &b)
Operator comparing two TrigMuonClusterFeature objects for equality.
P4PtEtaPhiMBase is a base class for classes with 4-momentum behavior, for which pt,...
virtual double eta() const override
pseudo rapidity
TrigMuonClusterFeature()=default
~TrigMuonClusterFeature() override=default
TrigMuonClusterFeature(const TrigMuonClusterFeature &mfeature)=default
virtual double pt() const override
transverse momentum
TrigMuonClusterFeature(TrigMuonClusterFeature &&) noexcept=default
virtual double phi() const override
phi in [-pi,pi[
virtual double m() const override
mass