CMS 3D CMS Logo

PtAssignmentEngineAux2017.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_PtAssignmentEngineAux2017_h
2 #define L1TMuonEndCap_PtAssignmentEngineAux2017_h
3 
5 public:
6  int getNLBdPhi(int dPhi, int bits = 7, int max = 512) const;
7 
8  int getNLBdPhiBin(int dPhi, int bits = 7, int max = 512) const;
9 
10  int getdPhiFromBin(int dPhiBin, int bits = 7, int max = 512) const;
11 
12  int getCLCT(int clct, int endcap, int dPhiSign, int bits = 3) const;
13 
14  int unpackCLCT(int clct, int endcap, int dPhiSign, int bits) const;
15 
16  int getdTheta(int dTheta, int bits = 3) const;
17 
18  int unpackdTheta(int dTheta, int bits) const;
19 
20  int getTheta(int theta, int ring2, int bits = 5) const;
21 
22  void unpackTheta(int& theta, int& st1_ring2, int bits) const;
23 
24  int unpackSt1Ring2(int theta, int bits) const;
25 
26  int get2bRPC(int clctA, int clctB, int clctC) const;
27 
28  void unpack2bRPC(int rpc_2b, int& rpcA, int& rpcB, int& rpcC) const;
29 
30  int get8bMode15(int theta, int st1_ring2, int endcap, int sPhiAB, int clctA, int clctB, int clctC, int clctD) const;
31 
32  void unpack8bMode15(int mode15_8b,
33  int& theta,
34  int& st1_ring2,
35  int endcap,
36  int sPhiAB,
37  int& clctA,
38  int& rpcA,
39  int& rpcB,
40  int& rpcC,
41  int& rpcD) const;
42 
43  // Need to re-check / verify this - AWB 17.03.17
44  // int getFRLUT(int sector, int station, int chamber) const;
45 };
46 
47 #endif
int getTheta(int theta, int ring2, int bits=5) 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
Geom::Theta< T > theta() const
void unpack8bMode15(int mode15_8b, int &theta, int &st1_ring2, int endcap, int sPhiAB, int &clctA, int &rpcA, int &rpcB, int &rpcC, int &rpcD) const
int get2bRPC(int clctA, int clctB, int clctC) const
void unpack2bRPC(int rpc_2b, int &rpcA, int &rpcB, int &rpcC) const
int getNLBdPhi(int dPhi, int bits=7, int max=512) const
int unpackdTheta(int dTheta, int bits) const
int getCLCT(int clct, int endcap, int dPhiSign, int bits=3) const
void unpackTheta(int &theta, int &st1_ring2, int bits) const
int getdPhiFromBin(int dPhiBin, int bits=7, int max=512) const
int getdTheta(int dTheta, int bits=3) const
int get8bMode15(int theta, int st1_ring2, int endcap, int sPhiAB, int clctA, int clctB, int clctC, int clctD) const
int unpackSt1Ring2(int theta, int bits) const
int unpackCLCT(int clct, int endcap, int dPhiSign, int bits) const
int getNLBdPhiBin(int dPhi, int bits=7, int max=512) const