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 
10 public:
11  // Functions for pT assignment
12  const int (*getModeVariables() const)[6];
13 
14  int getNLBdPhi(int dPhi, int bits, int max = 512) const;
15 
16  int getNLBdPhiBin(int dPhi, int bits, int max = 512) const;
17 
18  int getdPhiFromBin(int dPhiBin, int bits, int max = 512) const;
19 
20  int getCLCT(int clct) const;
21 
22  int getdTheta(int dTheta) const;
23 
24  int getdEta(int dEta) const;
25 
26  int getEtaInt(float eta, int bits = 5) const;
27 
28  float getEtaFromThetaInt(int thetaInt, int bits = 5) const;
29 
30  float getEtaFromEtaInt(int etaInt, int bits = 5) const;
31 
32  float getEtaFromBin(int etaBin, int bits = 5) const;
33 
34  int getFRLUT(int sector, int station, int chamber) const;
35 };
36 
37 #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