CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MicroGMTCancelOutUnit.h
Go to the documentation of this file.
1 #ifndef __l1microgmtcanceloutunit_h
2 #define __l1microgmtcanceloutunit_h
3 
5 #include "MicroGMTMatchQualLUT.h"
6 
7 namespace l1t {
8  enum cancelmode {
10  };
11 
13  public:
14  explicit MicroGMTCancelOutUnit (const edm::ParameterSet&);
15  virtual ~MicroGMTCancelOutUnit ();
22  private:
24  void getCoordinateCancelBits(std::vector<std::shared_ptr<GMTInternalMuon>>&, std::vector<std::shared_ptr<GMTInternalMuon>>&);
26  void getTrackAddrCancelBits(std::vector<std::shared_ptr<GMTInternalMuon>>&, std::vector<std::shared_ptr<GMTInternalMuon>>&);
27 
37  std::map<int, MicroGMTMatchQualLUT*> m_lutDict;
38  };
39 }
40 #endif /* defined(__l1microgmtcanceloutunit_h) */
void setCancelOutBitsOverlapEndcap(GMTInternalWedges &, GMTInternalWedges &, cancelmode)
Cancel-out between overlap and endcap track finders.
void setCancelOutBitsOverlapBarrel(GMTInternalWedges &, GMTInternalWedges &, cancelmode)
Cancel-out between overlap and barrel track finders.
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 addre...
MicroGMTCancelOutUnit(const edm::ParameterSet &)
MicroGMTMatchQualLUT m_brlSingleMatchQualLUT
MicroGMTMatchQualLUT m_boPosMatchQualLUT
MicroGMTMatchQualLUT m_foNegMatchQualLUT
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...
MicroGMTMatchQualLUT m_fwdPosSingleMatchQualLUT
MicroGMTMatchQualLUT m_ovlPosSingleMatchQualLUT
std::map< int, MicroGMTMatchQualLUT * > m_lutDict
MicroGMTMatchQualLUT m_boNegMatchQualLUT
void setCancelOutBits(GMTInternalWedges &, tftype, cancelmode)
Cancel out between sectors/wedges in one track finder.
MicroGMTMatchQualLUT m_fwdNegSingleMatchQualLUT
MicroGMTMatchQualLUT m_ovlNegSingleMatchQualLUT
MicroGMTMatchQualLUT m_foPosMatchQualLUT
std::map< int, std::vector< std::shared_ptr< GMTInternalMuon > > > GMTInternalWedges