CMS 3D CMS Logo

PtAssignmentEngineAux2016.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_PtAssignmentEngineAux2016_h
2 #define L1TMuonEndCap_PtAssignmentEngineAux2016_h
3 
4 #include <cstdint>
5 #include <cstdlib>
6 #include <cmath>
7 #include <vector>
8 
9 
11 public:
12  // Functions for pT assignment
13  const int (*getModeVariables() const)[6];
14 
15  int getNLBdPhi(int dPhi, int bits, int max=512) const;
16 
17  int getNLBdPhiBin(int dPhi, int bits, int max=512) const;
18 
19  int getdPhiFromBin(int dPhiBin, int bits, int max=512) const;
20 
21  int getCLCT(int clct) const;
22 
23  int getdTheta(int dTheta) const;
24 
25  int getdEta(int dEta) const;
26 
27  int getEtaInt(float eta, int bits=5) const;
28 
29  float getEtaFromThetaInt(int thetaInt, int bits=5) const;
30 
31  float getEtaFromEtaInt(int etaInt, int bits=5) const;
32 
33  float getEtaFromBin(int etaBin, int bits=5) const;
34 
35  int getFRLUT(int sector, int station, int chamber) const;
36 };
37 
38 #endif
int getdPhiFromBin(int dPhiBin, int bits, int max=512) const
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
int getNLBdPhiBin(int dPhi, int bits, int max=512) const
int getEtaInt(float eta, int bits=5) const
float getEtaFromEtaInt(int etaInt, int bits=5) const
int getNLBdPhi(int dPhi, int bits, int max=512) const
float getEtaFromBin(int etaBin, int bits=5) const
const int(* getModeVariables() const)[6]
float getEtaFromThetaInt(int thetaInt, int bits=5) const
int getFRLUT(int sector, int station, int chamber) const