CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
l1t::MicroGMTCancelOutUnit Class Reference

#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
 

Detailed Description

Definition at line 15 of file MicroGMTCancelOutUnit.h.

Constructor & Destructor Documentation

l1t::MicroGMTCancelOutUnit::MicroGMTCancelOutUnit ( )

Definition at line 6 of file MicroGMTCancelOutUnit.cc.

l1t::MicroGMTCancelOutUnit::~MicroGMTCancelOutUnit ( )
virtual

Definition at line 10 of file MicroGMTCancelOutUnit.cc.

Member Function Documentation

void l1t::MicroGMTCancelOutUnit::getCoordinateCancelBits ( std::vector< std::shared_ptr< GMTInternalMuon >> &  coll1,
std::vector< std::shared_ptr< GMTInternalMuon >> &  coll2 
)
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.

void l1t::MicroGMTCancelOutUnit::getTrackAddrCancelBits ( std::vector< std::shared_ptr< GMTInternalMuon >> &  coll1,
std::vector< std::shared_ptr< GMTInternalMuon >> &  coll2 
)
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.

Member Data Documentation

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_boNegMatchQualLUT
private

Definition at line 35 of file MicroGMTCancelOutUnit.h.

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_boPosMatchQualLUT
private

Definition at line 34 of file MicroGMTCancelOutUnit.h.

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_brlSingleMatchQualLUT
private

Definition at line 38 of file MicroGMTCancelOutUnit.h.

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_foNegMatchQualLUT
private

Definition at line 37 of file MicroGMTCancelOutUnit.h.

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_foPosMatchQualLUT
private

Definition at line 36 of file MicroGMTCancelOutUnit.h.

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_fwdNegSingleMatchQualLUT
private

Definition at line 42 of file MicroGMTCancelOutUnit.h.

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_fwdPosSingleMatchQualLUT
private

Definition at line 41 of file MicroGMTCancelOutUnit.h.

std::map<int, std::shared_ptr<MicroGMTMatchQualLUT> > l1t::MicroGMTCancelOutUnit::m_lutDict
private

Definition at line 43 of file MicroGMTCancelOutUnit.h.

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_ovlNegSingleMatchQualLUT
private

Definition at line 40 of file MicroGMTCancelOutUnit.h.

std::shared_ptr<MicroGMTMatchQualLUT> l1t::MicroGMTCancelOutUnit::m_ovlPosSingleMatchQualLUT
private

Definition at line 39 of file MicroGMTCancelOutUnit.h.