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 
16 public:
19 
21 
24  const L1TMuonBarrelParams&);
25  void makeInputPattern(const L1MuDTChambPhContainer* phiContainer,
26  const L1MuDTChambThContainer* etaContainer,
27  int sector);
28 
29 private:
30  bool isGoodPhiStub(const L1MuDTChambPhDigi*);
33 
34  int calculateEta(uint, int, uint, uint);
36  int minBX_;
37  int maxBX_;
38  std::vector<int> eta1_;
39  std::vector<int> eta2_;
40  std::vector<int> eta3_;
41 
43  int verbose_;
44 
45  // edm::ESHandle< L1TMuonBarrelParams > bmtfParamsHandle;
46  // L1MuDTTFMasks masks_;
47 };
48 
49 #endif
L1MuKBMTCombinedStub buildStub(const L1MuDTChambPhDigi &, const L1MuDTChambThDigi *)
L1MuKBMTCombinedStub buildStubNoEta(const L1MuDTChambPhDigi &)
L1MuKBMTCombinedStubCollection makeStubs(const L1MuDTChambPhContainer *, const L1MuDTChambThContainer *, const L1TMuonBarrelParams &)
void makeInputPattern(const L1MuDTChambPhContainer *phiContainer, const L1MuDTChambThContainer *etaContainer, int sector)
bool isGoodPhiStub(const L1MuDTChambPhDigi *)
std::vector< L1MuKBMTCombinedStub > L1MuKBMTCombinedStubCollection