CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTMuonL1RegionalFilter.h
Go to the documentation of this file.
1 #ifndef HLTMuonL1RegionalFilter_h
2 #define HLTMuonL1RegionalFilter_h
3 
17 
19 
20  public:
23  virtual bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct);
24 
25  private:
28 
31 
33  std::vector<double> etaBoundaries_;
34 
36  std::vector<double> minPts_;
37 
58  std::vector<int> qualityBitMasks_;
59 
61  int minN_;
62 };
63 
64 #endif //HLTMuonL1RegionalFilter_h
65 
std::vector< int > qualityBitMasks_
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)
int minN_
required number of passing candidates to pass the filter
edm::InputTag candTag_
input tag identifying the product containing muons
std::vector< double > etaBoundaries_
the vector of eta region boundaries; note: # of boundaries = # of regions + 1
HLTMuonL1RegionalFilter(const edm::ParameterSet &)
std::vector< double > minPts_
the vector of MinPt values, one for eta each region
edm::InputTag previousCandTag_
input tag identifying the product containing refs to muons passing the previous level ...