|
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef TRIGMUONEVENT_ISO_MUON_FEATURE_H
18 #define TRIGMUONEVENT_ISO_MUON_FEATURE_H
70 double m(
void)
const {
return 105.658367;}
74 inline void setCaloInfos(
float e01,
float e02,
float e03,
float e04) {
81 inline void setTrackInfos(
float p01,
float p02,
float p03,
float p04,
float pmu,
float pmax) {
219 std::map< std::string, double >& variableChange );
225 #endif // TRIGMUONEVENT_ISO_MUON_FEATURE_H
float getsumet01() const
Get Transverse Energy sum in cone.
float getEtInnerConeEC() const
float getLArWeight() const
int iso_strategy(void) const
Get Isolation strategy (1->CombinedMuon seeded, 2->muFast Muon seeded, 3->L1 muon seeded)
double phi(void) const
phi in [-pi,pi[
int getNTracksCone() const
void setTrackInfos(float p01, float p02, float p03, float p04, float pmu, float pmax)
Set Tracks infos.
float getTileWeight() const
Dummy type needed fro specialized implementation.
void setCaloInfos(float e01, float e02, float e03, float e04)
Set calorimetric infos.
float getPtMu() const
Get Muon Pt.
double charge(void) const
~IsoMuonFeature()
Destructor.
float getPtMuID() const
Get Pt of charged track associated to muon.
float m_sumpt01
Track based isolation.
float m_sumet01
Calo based isolation.
bool operator!=(const IsoMuonFeature &a, const IsoMuonFeature &b)
Operator comparing two IsoMuonFeature objects for inequality.
int getRoiIdMu() const
Get Muon RoI Id.
float getEtaMu() const
Get Muon Eta.
void setRoiMu(int id, float pt, float eta, float phi, float charge, int fl)
float getSumPtTracksCone() const
void diff(const IsoMuonFeature &a, const IsoMuonFeature &b, std::map< std::string, double > &variableChange)
Comparison with feedback.
float getPtMuTracksCone() const
void setRoiMu(int id, float pt, float eta, float phi, int fl)
Set Muon Roi.
MsgStream & operator<<(MsgStream &m, const IsoMuonFeature &d)
Helper operator for printing the object.
float getPhiMu() const
Get Muon Phi.
void print(void)
Prints out cluster variables to std::cout.
IsoMuonFeature & operator=(const IsoMuonFeature &mfeature)
Assignement operator.
float getEtOuterConeEC() const
float m_MaxPtID
pt of highest pt track in cone (excluded the one associated to the muon)
Class with isolation variables for TrigmuIso algorithm.
int iso_errorFlag(void) const
Get Error Flag.
An STL vector of pointers that by default owns its pointed-to elements.
float getsumpt01() const
Get Transverse Pt sum in cone.
float getEtInnerConeHC() const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
float getMaxPtID() const
Get Pt of max pt ID track in cone (muon excluded)
IsoMuonFeature()
Constructor.
float getEtOuterConeHC() const
bool operator==(const IsoMuonFeature &a, const IsoMuonFeature &b)
Operator comparing two IsoMuonFeature objects for equality.
double eta(void) const
pseudo rapidity
macros to associate a CLID to a type
float m_PtMuID
Pt of charged track associated to the muon.
double pt(void) const
transverse momentum
float getQMu() const
Get Muon Q.
std::string str(const IsoMuonFeature &d)
Helper function for printing the object.