CMS 3D CMS Logo

HLTCSCOverlapFilter.h
Go to the documentation of this file.
1 #ifndef HLTCSCOverlapFilter_h
2 #define HLTCSCOverlapFilter_h
3 
4 #include <vector>
5 #include <map>
6 
10 #include "TH1F.h"
11 
12 namespace edm {
14 }
15 
17 
18  public:
19  explicit HLTCSCOverlapFilter(const edm::ParameterSet&);
20  ~HLTCSCOverlapFilter() override;
21  bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
22  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
23 
24  private:
27  unsigned int m_minHits;
28  double m_xWindow, m_yWindow;
29  bool m_ring1, m_ring2;
31  TH1F *m_nhitsNoWindowCut, *m_xdiff, *m_ydiff, *m_pairsWithWindowCut;
32 };
33 
34 #endif
edm::EDGetTokenT< CSCRecHit2DCollection > cscrechitsToken
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.