CMS 3D CMS Logo

AngleCalculation.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_AngleCalculation_h
2 #define L1TMuonEndCap_AngleCalculation_h
3 
5 
6 
8 public:
9  void configure(
10  int verbose, int endcap, int sector, int bx,
11  int bxWindow,
12  int thetaWindow, int thetaWindowZone0,
13  bool bugME11Dupes, bool bugAmbigThetaWin, bool twoStationSameBX
14  );
15 
16  void process(
18  ) const;
19 
20  void calculate_angles(EMTFTrack& track, const int izone) const;
21 
22  void calculate_bx(EMTFTrack& track) const;
23 
25 
26 private:
28 
29  int bxWindow_;
32 };
33 
34 #endif
void calculate_bx(EMTFTrack &track) const
void process(emtf::zone_array< EMTFTrackCollection > &zone_tracks) const
void calculate_angles(EMTFTrack &track, const int izone) const
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:29
void configure(int verbose, int endcap, int sector, int bx, int bxWindow, int thetaWindow, int thetaWindowZone0, bool bugME11Dupes, bool bugAmbigThetaWin, bool twoStationSameBX)
std::array< T, NUM_ZONES > zone_array
Definition: Common.h:78
void erase_tracks(EMTFTrackCollection &tracks) const