CMS 3D CMS Logo

HLTMuonL1TRegionalFilter.h
Go to the documentation of this file.
1 #ifndef HLTMuonL1TRegionalFilter_h
2 #define HLTMuonL1TRegionalFilter_h
3 
16 
17 namespace edm {
19 }
20 
22 
23  public:
25  ~HLTMuonL1TRegionalFilter() override;
26  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
27  bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
28 
29  private:
33 
37 
39  std::vector<double> etaBoundaries_;
40 
42  std::vector<double> minPts_;
43 
46  std::vector<int> qualityBitMasks_;
47 
49  int minN_;
50 
53 };
54 
55 #endif //HLTMuonL1TRegionalFilter_h
56 
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
bool centralBxOnly_
use central bx only muons
std::vector< double > minPts_
the vector of MinPt values, one for eta each region
int minN_
required number of passing candidates to pass the filter
edm::EDGetTokenT< l1t::MuonBxCollection > candToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::vector< double > etaBoundaries_
the vector of eta region boundaries; note: # of boundaries = # of regions + 1
edm::InputTag candTag_
input tag identifying the product containing muons
HLT enums.
edm::InputTag previousCandTag_
input tag identifying the product containing refs to muons passing the previous level ...