Go to the documentation of this file. 1 #ifndef __l1microgmtcanceloutunit_h
2 #define __l1microgmtcanceloutunit_h
30 std::vector<std::shared_ptr<GMTInternalMuon>>&);
33 std::vector<std::shared_ptr<GMTInternalMuon>>&,
34 std::vector<std::shared_ptr<GMTInternalMuon>>&);
38 std::vector<std::shared_ptr<GMTInternalMuon>>&);
42 std::vector<std::shared_ptr<GMTInternalMuon>>&);
53 std::map<int, std::shared_ptr<MicroGMTMatchQualLUT>>
m_lutDict;
void setCancelOutBits(GMTInternalWedges &, tftype, cancelmode)
Cancel out between sectors/wedges in one track finder.
void setCancelOutBitsOverlapEndcap(GMTInternalWedges &, GMTInternalWedges &, cancelmode)
Cancel-out between overlap and endcap track finders.
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 coo...
std::shared_ptr< MicroGMTMatchQualLUT > m_brlSingleMatchQualLUT
std::map< int, std::vector< std::shared_ptr< GMTInternalMuon > > > GMTInternalWedges
void getTrackAddrCancelBitsKfBMTF(std::vector< std::shared_ptr< GMTInternalMuon >> &, std::vector< std::shared_ptr< GMTInternalMuon >> &)
Do the track address-based cancel-out for the BMTF algorithm using the Kalman Filter.
std::shared_ptr< MicroGMTMatchQualLUT > m_fwdPosSingleMatchQualLUT
std::shared_ptr< MicroGMTMatchQualLUT > m_ovlPosSingleMatchQualLUT
std::shared_ptr< MicroGMTMatchQualLUT > m_fwdNegSingleMatchQualLUT
std::shared_ptr< MicroGMTMatchQualLUT > m_boNegMatchQualLUT
std::shared_ptr< MicroGMTMatchQualLUT > m_ovlNegSingleMatchQualLUT
virtual ~MicroGMTCancelOutUnit()
std::shared_ptr< MicroGMTMatchQualLUT > m_foPosMatchQualLUT
std::shared_ptr< MicroGMTMatchQualLUT > m_boPosMatchQualLUT
std::map< int, std::shared_ptr< MicroGMTMatchQualLUT > > m_lutDict
void getTrackAddrCancelBitsOrigBMTF(std::vector< std::shared_ptr< GMTInternalMuon >> &, std::vector< std::shared_ptr< GMTInternalMuon >> &)
Do the track address-based cancel-out for the original BMTF algorithm.
void initialise(L1TMuonGlobalParamsHelper *)
Initialisation from ES record.
void setCancelOutBitsOverlapBarrel(GMTInternalWedges &, GMTInternalWedges &, cancelmode)
Cancel-out between overlap and barrel track finders.
void getTrackAddrCancelBits(cancelmode, 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 addre...
std::shared_ptr< MicroGMTMatchQualLUT > m_foNegMatchQualLUT