Go to the documentation of this file. 1 #ifndef __l1t_gmt_internal_muon_h__
2 #define __l1t_gmt_internal_muon_h__
void setTfMuonIndex(int idx)
const int processor() const
Get processor ID on which the candidate was found (0..5 for OMTF/EMTF; 0..11 for BMTF)
const int link() const
Get link on which the MicroGMT receives the candidate.
const int hwPhi() const
Get compressed local phi (returned int * 2*pi/576 = local phi in rad)
std::pair< int, int > m_hwCaloIndex
const int hwAbsIso() const
const int hwHF() const
Get HF (halo / fine eta) bit (EMTF: halo -> 1; BMTF: fine eta -> 1)
const int hwGlobalPhi() const
const RegionalMuonCand & origin() const
void setHwCancelBit(int bit)
const int hwPtUnconstrained() const
const int hwQual() const
Get quality code.
const int processor() const
const int hwEta() const
Get compressed eta (returned int * 0.010875 = eta)
const int hwPt() const
Get compressed pT (returned int * 0.5 = pT (GeV))
const int hwLocalPhi() const
const RegionalMuonCand & m_regional
const tftype trackFinderType() const
Get track-finder which found the muon (bmtf, emtf_pos/emtf_neg or omtf_pos/omtf_neg)
const int hwSignValid() const
void setHwCaloEta(int idx)
virtual ~GMTInternalMuon()
const int hwDXY() const
Get compressed impact parameter (4 bits)
const int tfMuonIndex() const
void setHwCaloPhi(int idx)
const int hwCaloEta() const
void setHwRelIso(int iso)
const int hwPtUnconstrained() const
Get second compressed pT (returned int * 1.0 = pT (GeV))
void setExtrapolation(int deta, int dphi)
const tftype trackFinderType() const
const int hwCaloPhi() const
const int hwSign() const
Get charge sign bit (charge = (-1)^(sign))
GMTInternalMuon(const RegionalMuonCand &, int, int)
const int hwIsoSum() const
const int hwCancelBit() const
void setHwIsoSum(int isosum)
const int hwSignValid() const
Get charge sign valid bit (0 - not valid (high pT muon); 1 - valid)
void setHwAbsIso(int iso)
const int hwRelIso() const