7#ifndef TRIGMUONEVENT_TRIGMUONEFISOLATION_H
8#define TRIGMUONEVENT_TRIGMUONEFISOLATION_H
19#include "AthLinks/ElementLink.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
bool operator==(const TrigMuonEFIsolation &a, const TrigMuonEFIsolation &b)
Operator comparing two TrigMuonEFIsolation objects for equality.
bool operator!=(const TrigMuonEFIsolation &a, const TrigMuonEFIsolation &b)
Operator comparing two TrigMuonEFIsolation objects for inequality.
ElementLink implementation for ROOT usage.
EDM class for holding results of EF muon isolation calculation.
void setSumEtCone03(const double etcone03)
set sum of calorimeter Et in 0.3 cone
int trackPosition() const
Position of the muon in the TrigMuonEFInfoTrack container.
void setSumTrkPtCone02(const double ptcone02)
set sum of track Pt in 0.2 cone
~TrigMuonEFIsolation()
Destructor.
int m_trkPos
Position of the TrigMuonEFInfoTrack within the TrigMuonEFInfo object.
float sumEtCone02() const
float sumEtCone04() const
const ElementLink< TrigMuonEFInfoContainer > & getMuonInfoLink() const
float sumTrkPtCone02() const
void setSumTrkPtCone03(const double ptcone03)
set sum of track Pt in 0.3 cone
void setSumEtCone01(const double etcone01)
set sum of calorimeter Et in 0.1 cone
ElementLink< TrigMuonEFInfoContainer > m_muonEFLink
Element link to TrigMuonEFInfo.
const TrigMuonEFInfoTrack * getEFMuonInfoTrack() const
Access the muon we calculated the isolation for.
void setEFMuonInfoTrackLink(const int itrk)
Set the link to the muon we calculated the isolation for.
void setSumEtCone02(const double etcone02)
set sum of calorimeter Et in 0.2 cone
TrigMuonEFIsolation()
Default constructor.
void setEFMuonInfoLink(const TrigMuonEFInfoContainer *infocont, const int pos)
set the link to the EF muon we calculated the isolation for
void setEFMuonInfoElementLink(const ElementLink< TrigMuonEFInfoContainer > link)
set the element link to the TrigMuonEFInfo object we are using
float sumEtCone01() const
float sumEtCone03() const
TrigMuonEFIsolation & operator=(const TrigMuonEFIsolation &rhs)
Assignment operator.
const TrigMuonEFInfo * getMuonInfo() const
Access the muon info object we calculated the isolation for.
void setSumEtCone04(const double etcone04)
set sum of calorimeter Et in 0.4 cone
float sumTrkPtCone03() const