#include <MicroGMTCancelOutUnit.h>
Public Member Functions | |
void | initialise (L1TMuonGlobalParamsHelper *) |
Initialisation from ES record. More... | |
MicroGMTCancelOutUnit () | |
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... | |
Private Attributes | |
std::shared_ptr < MicroGMTMatchQualLUT > | m_boNegMatchQualLUT |
std::shared_ptr < MicroGMTMatchQualLUT > | m_boPosMatchQualLUT |
std::shared_ptr < MicroGMTMatchQualLUT > | m_brlSingleMatchQualLUT |
std::shared_ptr < MicroGMTMatchQualLUT > | m_foNegMatchQualLUT |
std::shared_ptr < MicroGMTMatchQualLUT > | m_foPosMatchQualLUT |
std::shared_ptr < MicroGMTMatchQualLUT > | m_fwdNegSingleMatchQualLUT |
std::shared_ptr < MicroGMTMatchQualLUT > | m_fwdPosSingleMatchQualLUT |
std::map< int, std::shared_ptr < MicroGMTMatchQualLUT > > | m_lutDict |
std::shared_ptr < MicroGMTMatchQualLUT > | m_ovlNegSingleMatchQualLUT |
std::shared_ptr < MicroGMTMatchQualLUT > | m_ovlPosSingleMatchQualLUT |
Definition at line 15 of file MicroGMTCancelOutUnit.h.
l1t::MicroGMTCancelOutUnit::MicroGMTCancelOutUnit | ( | ) |
Definition at line 6 of file MicroGMTCancelOutUnit.cc.
|
virtual |
Definition at line 10 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 138 of file MicroGMTCancelOutUnit.cc.
|
private |
Compares all muons from coll1 with all muons from coll2 and sets the cancel-bits based on track addresses.
Definition at line 194 of file MicroGMTCancelOutUnit.cc.
void l1t::MicroGMTCancelOutUnit::initialise | ( | L1TMuonGlobalParamsHelper * | microGMTParamsHelper | ) |
Initialisation from ES record.
Definition at line 16 of file MicroGMTCancelOutUnit.cc.
void l1t::MicroGMTCancelOutUnit::setCancelOutBits | ( | GMTInternalWedges & | wedges, |
tftype | trackFinder, | ||
cancelmode | mode | ||
) |
Cancel out between sectors/wedges in one track finder.
Definition at line 38 of file MicroGMTCancelOutUnit.cc.
void l1t::MicroGMTCancelOutUnit::setCancelOutBitsOverlapBarrel | ( | GMTInternalWedges & | omtfSectors, |
GMTInternalWedges & | bmtfWedges, | ||
cancelmode | mode | ||
) |
Cancel-out between overlap and barrel track finders.
Definition at line 69 of file MicroGMTCancelOutUnit.cc.
void l1t::MicroGMTCancelOutUnit::setCancelOutBitsOverlapEndcap | ( | GMTInternalWedges & | omtfSectors, |
GMTInternalWedges & | emtfSectors, | ||
cancelmode | mode | ||
) |
Cancel-out between overlap and endcap track finders.
Definition at line 103 of file MicroGMTCancelOutUnit.cc.
|
private |
Definition at line 35 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 34 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 38 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 37 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 36 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 42 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 41 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 43 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 40 of file MicroGMTCancelOutUnit.h.
|
private |
Definition at line 39 of file MicroGMTCancelOutUnit.h.