CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTSinglet.h
Go to the documentation of this file.
1 #ifndef HLTSinglet_h
2 #define HLTSinglet_h
3 
19 #include<vector>
20 
21 //
22 // class declaration
23 //
24 
25 template<typename T, int Tid>
26 class HLTSinglet : public HLTFilter {
27 
28  public:
29 
30  explicit HLTSinglet(const edm::ParameterSet&);
31  ~HLTSinglet();
32  virtual bool filter(edm::Event&, const edm::EventSetup&);
33 
34  private:
35  edm::InputTag inputTag_; // input tag identifying product
36  bool saveTag_; // whether to save this tag
37  double min_Pt_; // pt threshold in GeV
38  double max_Eta_; // eta range (symmetric)
39  int min_N_; // number of objects passing cuts required
40 };
41 
42 #endif //HLTSinglet_h
HLTSinglet(const edm::ParameterSet &)
Definition: HLTSinglet.cc:26
double min_Pt_
Definition: HLTSinglet.h:37
virtual bool filter(edm::Event &, const edm::EventSetup &)
Definition: HLTSinglet.cc:53
bool saveTag_
Definition: HLTSinglet.h:36
edm::InputTag inputTag_
Definition: HLTSinglet.h:35
double max_Eta_
Definition: HLTSinglet.h:38
int min_N_
Definition: HLTSinglet.h:39