CMS 3D CMS Logo

PtAssignmentEngineAux.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_PtAssignmentEngineAux_h
2 #define L1TMuonEndCap_PtAssignmentEngineAux_h
3 
4 #include <cassert>
5 #include <cstdint>
6 #include <cstdlib>
7 #include <cmath>
8 #include <vector>
9 
11 public:
12  // Functions for GMT quantities
13  int getGMTPt(float pt) const;
14 
15  float getPtFromGMTPt(int gmt_pt) const;
16 
17  int getGMTPhi(int phi) const;
18  int getGMTPhiV2(int phi) const;
19 
20  int getGMTEta(int theta, int endcap) const;
21 
22  int getGMTQuality(int mode, int theta, bool promoteMode7, int version) const;
23 
24  std::pair<int, int> getGMTCharge(int mode, const std::vector<int>& phidiffs) const;
25 };
26 
27 #endif
int getGMTPhiV2(int phi) const
int getGMTEta(int theta, int endcap) const
Geom::Theta< T > theta() const
std::pair< int, int > getGMTCharge(int mode, const std::vector< int > &phidiffs) const
int getGMTPhi(int phi) const
float getPtFromGMTPt(int gmt_pt) const
int getGMTPt(float pt) const
int getGMTQuality(int mode, int theta, bool promoteMode7, int version) const