CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTSmartSinglet.h
Go to the documentation of this file.
1 #ifndef HLTSmartSinglet_h
2 #define HLTSmartSinglet_h
3 
21 #include<vector>
22 
24 #include<string>
25 
26 //
27 // class declaration
28 //
29 
30 template<typename T, int Tid>
31 class HLTSmartSinglet : public HLTFilter {
32 
33  public:
34 
35  explicit HLTSmartSinglet(const edm::ParameterSet&);
37  virtual bool filter(edm::Event&, const edm::EventSetup&);
38 
39  private:
40  edm::InputTag inputTag_; // input tag identifying product
41  bool saveTag_; // whether to save this tag
42  std::string cut_; // smart cut
43  int min_N_; // number of objects passing cuts required
44 
46 };
47 
48 #endif //HLTSmartSinglet_h
HLTSmartSinglet(const edm::ParameterSet &)
StringCutObjectSelector< T, true > select_
edm::InputTag inputTag_
std::string cut_
virtual bool filter(edm::Event &, const edm::EventSetup &)