![]() |
![]() |
#include <MicroGMTCancelOutUnit.h>
Public Member Functions | |
MicroGMTCancelOutUnit (const edm::ParameterSet &) | |
void | setCancelOutBits (GMTInternalWedges &, tftype, cancelmode) |
Cancel out between sectors/wedges in one track finder. More... | |
void | setCancelOutBitsOverlapBarrel (GMTInternalWedges &, GMTInternalWedges &, cancelmode) |
Cancel-out between overlap and barrel track finders. More... | |
void | setCancelOutBitsOverlapEndcap (GMTInternalWedges &, GMTInternalWedges &, cancelmode) |
Cancel-out between overlap and endcap track finders. More... | |
virtual | ~MicroGMTCancelOutUnit () |
Private Member Functions | |
void | getCoordinateCancelBits (std::vector< std::shared_ptr< GMTInternalMuon >> &, std::vector< std::shared_ptr< GMTInternalMuon >> &) |
Compares all muons from coll1 with all muons from coll2 and sets the cancel-bits based on eta/phi coordinates. More... | |
void | getTrackAddrCancelBits (std::vector< std::shared_ptr< GMTInternalMuon >> &, std::vector< std::shared_ptr< GMTInternalMuon >> &) |
Compares all muons from coll1 with all muons from coll2 and sets the cancel-bits based on track addresses. More... | |
Definition at line 12 of file MicroGMTCancelOutUnit.h.
|
explicit |
Definition at line 5 of file MicroGMTCancelOutUnit.cc.
References l1t::bmtf, l1t::emtf_neg, l1t::emtf_pos, m_boNegMatchQualLUT, m_boPosMatchQualLUT, m_brlSingleMatchQualLUT, m_foNegMatchQualLUT, m_foPosMatchQualLUT, m_fwdNegSingleMatchQualLUT, m_fwdPosSingleMatchQualLUT, m_lutDict, m_ovlNegSingleMatchQualLUT, m_ovlPosSingleMatchQualLUT, l1t::omtf_neg, and l1t::omtf_pos.
|
virtual |
Definition at line 27 of file MicroGMTCancelOutUnit.cc.
|
private |
Compares all muons from coll1 with all muons from coll2 and sets the cancel-bits based on eta/phi coordinates.
Definition at line 133 of file MicroGMTCancelOutUnit.cc.
References funct::abs(), dPhi(), l1t::MicroGMTMatchQualLUT::getDeltaEtaWidth(), l1t::MicroGMTMatchQualLUT::getDeltaPhiWidth(), l1t::MicroGMTMatchQualLUT::lookup(), m_lutDict, and match().
Referenced by setCancelOutBits(), setCancelOutBitsOverlapBarrel(), and setCancelOutBitsOverlapEndcap().
|
private |
Compares all muons from coll1 with all muons from coll2 and sets the cancel-bits based on track addresses.
Definition at line 166 of file MicroGMTCancelOutUnit.cc.
Referenced by setCancelOutBits(), setCancelOutBitsOverlapBarrel(), and setCancelOutBitsOverlapEndcap().
void l1t::MicroGMTCancelOutUnit::setCancelOutBits | ( | GMTInternalWedges & | wedges, |
tftype | trackFinder, | ||
cancelmode | mode | ||
) |
Cancel out between sectors/wedges in one track finder.
Definition at line 33 of file MicroGMTCancelOutUnit.cc.
References l1t::bmtf, l1t::coordinate, getCoordinateCancelBits(), getTrackAddrCancelBits(), and RPCpg::mu.
Referenced by L1TMicroGMTProducer::produce().
void l1t::MicroGMTCancelOutUnit::setCancelOutBitsOverlapBarrel | ( | GMTInternalWedges & | omtfSectors, |
GMTInternalWedges & | bmtfWedges, | ||
cancelmode | mode | ||
) |
Cancel-out between overlap and barrel track finders.
Definition at line 64 of file MicroGMTCancelOutUnit.cc.
References l1t::coordinate, getCoordinateCancelBits(), getTrackAddrCancelBits(), and i.
Referenced by L1TMicroGMTProducer::produce().
void l1t::MicroGMTCancelOutUnit::setCancelOutBitsOverlapEndcap | ( | GMTInternalWedges & | omtfSectors, |
GMTInternalWedges & | emtfSectors, | ||
cancelmode | mode | ||
) |
Cancel-out between overlap and endcap track finders.
Definition at line 98 of file MicroGMTCancelOutUnit.cc.
References l1t::coordinate, getCoordinateCancelBits(), getTrackAddrCancelBits(), and i.
Referenced by L1TMicroGMTProducer::produce().
|
private |
Definition at line 29 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().
|
private |
Definition at line 28 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().
|
private |
Definition at line 32 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().
|
private |
Definition at line 31 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().
|
private |
Definition at line 30 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().
|
private |
Definition at line 36 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().
|
private |
Definition at line 35 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().
|
private |
Definition at line 37 of file MicroGMTCancelOutUnit.h.
Referenced by getCoordinateCancelBits(), and MicroGMTCancelOutUnit().
|
private |
Definition at line 34 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().
|
private |
Definition at line 33 of file MicroGMTCancelOutUnit.h.
Referenced by MicroGMTCancelOutUnit().