CMS 3D CMS Logo

PtAssignment.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_PtAssignment_h
2 #define L1TMuonEndCap_PtAssignment_h
3 
5 
6 
9 
10 class PtAssignment {
11 public:
12  void configure(
13  const PtAssignmentEngine* pt_assign_engine,
14  int verbose, int endcap, int sector, int bx,
15  int ptLUTVersion, bool readPtLUTFile, bool fixMode15HighPt,
16  bool bug9BitDPhi, bool bugMode7CLCT, bool bugNegPt,
17  bool bugGMTPhi, bool promoteMode7
18  );
19 
20  void process(
21  EMTFTrackCollection& best_tracks
22  );
23 
24  const PtAssignmentEngineAux& aux() const;
25 
26 private:
28 
30 
32 };
33 
34 #endif
const PtAssignmentEngineAux & aux() const
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:24
PtAssignmentEngine * pt_assign_engine_
Definition: PtAssignment.h:27
bool promoteMode7_
Definition: PtAssignment.h:31
void process(EMTFTrackCollection &best_tracks)
Definition: PtAssignment.cc:33
void configure(const PtAssignmentEngine *pt_assign_engine, int verbose, int endcap, int sector, int bx, int ptLUTVersion, bool readPtLUTFile, bool fixMode15HighPt, bool bug9BitDPhi, bool bugMode7CLCT, bool bugNegPt, bool bugGMTPhi, bool promoteMode7)
Definition: PtAssignment.cc:6