CMS 3D CMS Logo

L1TMuonBarrelKalmanStubProcessor.h
Go to the documentation of this file.
1 #ifndef L1TMUONBARRELKALMANSTUBPROCESSOR
2 #define L1TMUONBARRELKALMANSTUBPROCESSOR
3 
12 
13 class L1MuDTTFMasks;
14 
15 
17  public:
20 
22 
23 
25 
26 
27  private:
28  bool isGoodPhiStub(const L1MuDTChambPhDigi*);
29  std::pair<bool,bool> isGoodThetaStub(const L1MuDTChambThDigi*,uint pos1,uint pos2=0);
33  int minBX_;
34  int maxBX_;
35 
36  std::vector<int> etaLUT_minus_2_1;
37  std::vector<int> etaLUT_minus_2_2;
38  std::vector<int> etaLUT_minus_2_3;
39  std::vector<int> etaLUT_minus_1_1;
40  std::vector<int> etaLUT_minus_1_2;
41  std::vector<int> etaLUT_minus_1_3;
42  std::vector<int> etaLUT_0_1;
43  std::vector<int> etaLUT_0_2;
44  std::vector<int> etaLUT_0_3;
45  std::vector<int> etaLUT_plus_1_1;
46  std::vector<int> etaLUT_plus_1_2;
47  std::vector<int> etaLUT_plus_1_3;
48  std::vector<int> etaLUT_plus_2_1;
49  std::vector<int> etaLUT_plus_2_2;
50  std::vector<int> etaLUT_plus_2_3;
51  std::vector<int> etaCoarseLUT_minus_2;
52  std::vector<int> etaCoarseLUT_minus_1;
53  std::vector<int> etaCoarseLUT_0;
54  std::vector<int> etaCoarseLUT_plus_1;
55  std::vector<int> etaCoarseLUT_plus_2;
56 
57  int verbose_;
58 
59 
60  // edm::ESHandle< L1TMuonBarrelParams > bmtfParamsHandle;
61  // L1MuDTTFMasks masks_;
62 
63 
64 };
65 
66 
67 #endif
bool isGoodPhiStub(const L1MuDTChambPhDigi *)
std::pair< bool, bool > isGoodThetaStub(const L1MuDTChambThDigi *, uint pos1, uint pos2=0)
L1MuKBMTCombinedStub buildStub(const L1MuDTChambPhDigi *, const L1MuDTChambThDigi *)
def uint(string)
L1MuKBMTCombinedStubCollection makeStubs(const L1MuDTChambPhContainer *, const L1MuDTChambThContainer *)
std::vector< L1MuKBMTCombinedStub > L1MuKBMTCombinedStubCollection