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 
10 
12 public:
13  // Functions for GMT quantities
14  int getGMTPt(float pt) const;
15 
16  float getPtFromGMTPt(int gmt_pt) const;
17 
18  int getGMTPhi(int phi) const;
19  int getGMTPhiV2(int phi) const;
20 
21  int getGMTEta(int theta, int endcap) const;
22 
23  int getGMTQuality(int mode, int theta, bool promoteMode7, int version) const;
24 
25  std::pair<int,int> getGMTCharge(int mode, const std::vector<int>& phidiffs) const;
26 
27 };
28 
29 #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