Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:55

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   // Functions for pT assignment
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