1 #ifndef __l1t_gmt_internal_muon_h__
2 #define __l1t_gmt_internal_muon_h__
const int hwCancelBit() const
void setHwRelIso(int iso)
const int hwSignValid() const
Get charge sign valid bit (0 - not valid (high pT muon); 1 - valid)
TrainProcessor *const proc
std::list< std::shared_ptr< GMTInternalMuon > > GMTInternalMuonList
const int hwTrackAddress() const
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void setExtrapolation(int deta, int dphi)
void setHwCaloPhi(int idx)
std::vector< GMTInternalMuon > GMTInternalMuonCollection
void setHwIsoSum(int isosum)
const int hwCaloEta() const
const int hwQual() const
Get quality code.
const tftype trackFinderType() const
const int hwTrackAddress() const
Get track address identifying trigger primitives.
std::pair< int, int > m_hwCaloIndex
const int hwIsoSum() const
const RegionalMuonCand & origin() const
const int hwSignValid() const
const int hwLocalPhi() const
const int hwEta() const
Get compressed eta (returned int * 0.010875 = eta)
void setHwAbsIso(int iso)
const int hwPhi() const
Get compressed local phi (returned int * 2*pi/576 = local phi in rad)
void setHwCancelBit(int bit)
const int link() const
Get link on which the MicroGMT receives the candidate.
const tftype trackFinderType() const
Get track-finder which found the muon (bmtf, emtf_pos/emtf_neg or omtf_pos/omtf_neg) ...
const int processor() const
Get processor ID on which the candidate was found (1..6 for OMTF/EMTF; 1..12 for BMTF) ...
const int hwCaloPhi() const
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
const int processor() const
const int hwRelIso() const
const int hwGlobalPhi() const
static int calcGlobalPhi(int locPhi, tftype t, int proc)
GMTInternalMuon(const RegionalMuonCand &, int)
const int hwPt() const
Get compressed pT (returned int * 0.5 = pT (GeV))
const int hwSign() const
Get charge sign bit (charge = (-1)^(sign))
const RegionalMuonCand & m_regional
std::map< int, std::vector< std::shared_ptr< GMTInternalMuon > > > GMTInternalWedges
virtual ~GMTInternalMuon()
void setHwCaloEta(int idx)
const int hwAbsIso() const