CMS 3D CMS Logo

TPUtils.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonEndCapPhase2_TPUtils_h
2 #define L1Trigger_L1TMuonEndCapPhase2_TPUtils_h
3 
4 namespace emtf::phase2::tp {
5 
6  // _______________________________________________________________________
7  // radians <-> degrees
8  float degToRad(float deg);
9 
10  float radToDeg(float rad);
11 
12  // _______________________________________________________________________
13  // phi range: [-180..180] or [-pi..pi]
14  float wrapPhiDeg(float);
15 
16  float wrapPhiRad(float);
17 
18  // _______________________________________________________________________
19  // theta
20  float calcThetaRadFromEta(float);
21 
22  float calcThetaDegFromEta(float);
23 
24  float calcThetaRadFromInt(int);
25 
26  float calcThetaDegFromInt(int);
27 
28  int calcThetaInt(int, float);
29 
30  // _______________________________________________________________________
31  // phi
32  float calcPhiGlobDegFromLoc(int, float);
33 
34  float calcPhiGlobRadFromLoc(int, float);
35 
36  float calcPhiLocDegFromInt(int);
37 
38  float calcPhiLocRadFromInt(int);
39 
40  float calcPhiLocDegFromGlob(int, float);
41 
42  int calcPhiInt(int, float);
43 
44 } // namespace emtf::phase2::tp
45 
46 #endif // namespace L1Trigger_L1TMuonEndCapPhase2_TPUtils_h
float calcPhiLocDegFromInt(int)
Definition: TPUtils.cc:91
float calcThetaDegFromEta(float)
Definition: TPUtils.cc:44
float calcPhiLocRadFromInt(int)
Definition: TPUtils.cc:99
int calcThetaInt(int, float)
Definition: TPUtils.cc:64
float calcPhiLocDegFromGlob(int, float)
Definition: TPUtils.cc:105
float wrapPhiRad(float)
Definition: TPUtils.cc:29
float calcThetaDegFromInt(int)
Definition: TPUtils.cc:56
int calcPhiInt(int, float)
Definition: TPUtils.cc:113
float calcPhiGlobDegFromLoc(int, float)
Definition: TPUtils.cc:77
float calcThetaRadFromInt(int)
Definition: TPUtils.cc:50
float radToDeg(float rad)
Definition: TPUtils.cc:14
float calcThetaRadFromEta(float)
Definition: TPUtils.cc:38
float calcPhiGlobRadFromLoc(int, float)
Definition: TPUtils.cc:85
float degToRad(float deg)
Definition: TPUtils.cc:9
float wrapPhiDeg(float)
Definition: TPUtils.cc:22