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)
bool operator==(const RegionalMuonCand &rhs) const
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)
std::map< int, int > m_trackAddress
const int hwPt() const
Get compressed pT (returned int * 0.5 = pT (GeV))
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 hwDXY() const
Get compressed impact parameter (4 bits)
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 hwSign() const
Get charge sign bit (charge = (-1)^(sign))
const int hwSignValid() const
Get charge sign valid bit (0 - not valid (high pT muon); 1 - valid)