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 
18 #include<vector>
22 
23 //
24 // class declaration
25 //
26 
27 template<typename T>
28 class HLTSinglet : public HLTFilter {
29 
30  public:
31  explicit HLTSinglet(const edm::ParameterSet&);
32  ~HLTSinglet();
33  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
34  virtual bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct);
35 
36  private:
37  edm::InputTag inputTag_; // input tag identifying product
38  int triggerType_ ; // triggerType configured
39  double min_E_; // energy threshold in GeV
40  double min_Pt_; // pt threshold in GeV
41  double min_Mass_; // mass threshold in GeV
42  double max_Eta_; // eta range (symmetric)
43  int min_N_; // number of objects passing cuts required
44  int tid_; // actual triggerType
45 };
46 
47 #endif // HLTSinglet_h
int triggerType_
Definition: HLTSinglet.h:38
double min_E_
Definition: HLTSinglet.h:39
double min_Pt_
Definition: HLTSinglet.h:40
double min_Mass_
Definition: HLTSinglet.h:41
edm::InputTag inputTag_
Definition: HLTSinglet.h:37
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)
Definition: HLTSinglet.cc:121
int min_N_
Definition: HLTSinglet.h:43
double max_Eta_
Definition: HLTSinglet.h:42
HLTSinglet(const edm::ParameterSet &)
Definition: HLTSinglet.cc:78
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTSinglet.cc:101