CMS 3D CMS Logo

BestTrackSelection.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_BestTrackSelection_h
2 #define L1TMuonEndCap_BestTrackSelection_h
3 
5 
7 public:
8  void configure(int verbose,
9  int endcap,
10  int sector,
11  int bx,
12  int bxWindow,
13  int maxRoadsPerZone,
14  int maxTracks,
15  bool useSecondEarliest,
16  bool bugSameSectorPt0);
17 
18  void process(const std::deque<EMTFTrackCollection>& extended_best_track_cands,
19  EMTFTrackCollection& best_tracks) const;
20 
21  void cancel_one_bx(const std::deque<EMTFTrackCollection>& extended_best_track_cands,
22  EMTFTrackCollection& best_tracks) const;
23 
24  void cancel_multi_bx(const std::deque<EMTFTrackCollection>& extended_best_track_cands,
25  EMTFTrackCollection& best_tracks) const;
26 
27 private:
29 
30  int bxWindow_;
34 };
35 
36 #endif
void process(const std::deque< EMTFTrackCollection > &extended_best_track_cands, EMTFTrackCollection &best_tracks) const
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:27
bool verbose
void configure(int verbose, int endcap, int sector, int bx, int bxWindow, int maxRoadsPerZone, int maxTracks, bool useSecondEarliest, bool bugSameSectorPt0)
void cancel_one_bx(const std::deque< EMTFTrackCollection > &extended_best_track_cands, EMTFTrackCollection &best_tracks) const
void cancel_multi_bx(const std::deque< EMTFTrackCollection > &extended_best_track_cands, EMTFTrackCollection &best_tracks) const