26#include "GaudiKernel/MsgStream.h"
32static const double DELTA = 0.001;
75 if (
this != &muon_feature) {
88 if (
this != &muon_feature) {
89 m_eta = muon_feature.eta();
90 m_phi = muon_feature.phi();
102 std::stringstream
ss;
104 ss <<
"eta: " << d.eta()
105 <<
"; phi: " << d.phi()
106 <<
"; quality: " << d.quality();
113 return ( m <<
str( d ) );
118 if( std::abs(
a.eta() - b.eta() ) >
DELTA )
return false;
119 if( std::abs(
a.phi() - b.phi() ) >
DELTA )
return false;
120 if( std::abs(
a.quality() - b.quality() ) >
DELTA )
return false;
127 if( std::abs(
a.eta() - b.eta() ) >
DELTA ) {
128 variableChange[
"eta" ] =
a.eta() - b.eta();
130 if( std::abs(
a.phi() - b.phi() ) >
DELTA ) {
131 variableChange[
"phi" ] =
a.phi() - b.phi();
133 if( (
a.quality() - b.quality() ) >
DELTA ) {
134 variableChange[
"quality" ] =
a.quality() - b.quality();
static const double DELTA
bool operator==(const TileMuFeature &a, const TileMuFeature &b)
Operator comparing two CombinedMuonFeature objects for equality.
MsgStream & operator<<(MsgStream &m, const TileMuFeature &d)
Helper operator for printing the object.
void diff(const TileMuFeature &a, const TileMuFeature &b, std::map< std::string, double > &variableChange)
Comparison with feedback.
const std::vector< float > & enedep() const
std::vector< float > m_energy_deposited
TileMuFeature & operator=(const TileMuFeature &muon_feature)
Assignement operator.
float eta() const
Accessor.