CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTSummaryFilter.h
Go to the documentation of this file.
1 #ifndef HLTSummaryFilter_h
2 #define HLTSummaryFilter_h
3 
20 
23 
24 #include<string>
25 
26 //
27 // class declaration
28 //
29 
30 class HLTSummaryFilter : public HLTFilter {
31 
32  public:
33 
34  explicit HLTSummaryFilter(const edm::ParameterSet&);
36  virtual bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct);
37 
38  private:
39  edm::InputTag summaryTag_; // input tag identifying TriggerSummaryAOD
40  edm::InputTag memberTag_; // which packed-up collection or filter
41  std::string cut_; // smart cut
42  int min_N_; // number of objects passing cuts required
43 
45 };
46 
47 #endif //HLTSummaryFilter_h
StringCutObjectSelector< trigger::TriggerObject > select_
HLTSummaryFilter(const edm::ParameterSet &)
edm::InputTag memberTag_
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)
edm::InputTag summaryTag_