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 
6 
8 public:
9  void configure(
10  int verbose, int endcap, int sector, int bx,
11  int bxWindow,
12  int maxRoadsPerZone, int maxTracks, bool useSecondEarliest,
13  bool bugSameSectorPt0
14  );
15 
16  void process(
17  const std::deque<EMTFTrackCollection>& extended_best_track_cands,
18  EMTFTrackCollection& best_tracks
19  ) const;
20 
21  void cancel_one_bx(
22  const std::deque<EMTFTrackCollection>& extended_best_track_cands,
23  EMTFTrackCollection& best_tracks
24  ) const;
25 
26  void cancel_multi_bx(
27  const std::deque<EMTFTrackCollection>& extended_best_track_cands,
28  EMTFTrackCollection& best_tracks
29  ) const;
30 
31 private:
33 
34  int bxWindow_;
38 };
39 
40 #endif
void process(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
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:29
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