File indexing completed on 2023-03-17 11:12:40
0001 #ifndef L1TMuonEndCap_PtAssignmentEngineAux2016_h
0002 #define L1TMuonEndCap_PtAssignmentEngineAux2016_h
0003
0004 #include "L1Trigger/L1TMuonEndCap/interface/PtAssignmentEngineAux.h"
0005
0006 class PtAssignmentEngineAux2016 : public PtAssignmentEngineAux {
0007 public:
0008
0009 const int (*getModeVariables() const)[6];
0010
0011 int getNLBdPhi(int dPhi, int bits, int max = 512) const;
0012
0013 int getNLBdPhiBin(int dPhi, int bits, int max = 512) const;
0014
0015 int getdPhiFromBin(int dPhiBin, int bits, int max = 512) const;
0016
0017 int getCLCT(int clct) const;
0018
0019 int getdTheta(int dTheta) const;
0020
0021 int getdEta(int dEta) const;
0022
0023 int getEtaInt(float eta, int bits = 5) const;
0024
0025 float getEtaFromThetaInt(int thetaInt, int bits = 5) const;
0026
0027 float getEtaFromEtaInt(int etaInt, int bits = 5) const;
0028
0029 float getEtaFromBin(int etaBin, int bits = 5) const;
0030
0031 int getFRLUT(int sector, int station, int chamber) const;
0032 };
0033
0034 #endif