const int hwPhi() const
Get compressed local phi (returned int * 2*pi/576 = local phi in rad)
bool operator==(const RegionalMuonCand &rhs) const
const int link() const
Get link on which the MicroGMT receives the candidate.
const int processor() const
Get processor ID on which the candidate was found (0..5 for OMTF/EMTF; 0..11 for BMTF) ...
std::map< int, int > m_trackAddress
const int hwPt() const
Get compressed pT (returned int * 0.5 = pT (GeV))
const int hwHF() const
Get HF (halo / fine eta) bit (EMTF: halo -> 1; BMTF: fine eta -> 1)
const int hwQual() const
Get quality code.
const int hwEta() const
Get compressed eta (returned int * 0.010875 = eta)
void setTFIdentifiers(int processor, tftype trackFinder)
Set the processor ID, track-finder type. From these two, the link is set.
const tftype trackFinderType() const
Get track-finder which found the muon (bmtf, emtf_pos/emtf_neg or omtf_pos/omtf_neg) ...
const int hwSign() const
Get charge sign bit (charge = (-1)^(sign))
const int hwPtUnconstrained() const
Get second compressed pT (returned int * 1.0 = pT (GeV))
const std::map< int, int > & trackAddress() const
Get the track address (identifies track primitives used for reconstruction)
const int hwDXY() const
Get compressed impact parameter (4 bits)
const int hwSignValid() const
Get charge sign valid bit (0 - not valid (high pT muon); 1 - valid)
const int muIdx() const
Get muon index (i.e., 0, 1, or 2)