CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTGlobalSums.h
Go to the documentation of this file.
1 #ifndef HLTGlobalSums_h
2 #define HLTGlobalSums_h
3 
20 #include<string>
21 
22 //
23 // class declaration
24 //
25 
26 template<typename T>
27 class HLTGlobalSums : public HLTFilter {
28 
29  public:
30 
31  explicit HLTGlobalSums(const edm::ParameterSet&);
33  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
34  virtual bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct);
35 
36  private:
37  // configuration
38  edm::InputTag inputTag_; // input tag identifying MET product
39  int triggerType_; // triggerType configured
40  std::string observable_; // which observable to cut on
41  double min_,max_; // cut: Min<=observable<=Max
42  int min_N_; // how many needed to pass
43  int tid_; // actual triggerType
44 };
45 
46 #endif //HLTGlobalSums_h
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)
edm::InputTag inputTag_
Definition: HLTGlobalSums.h:38
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTGlobalSums(const edm::ParameterSet &)
std::string observable_
Definition: HLTGlobalSums.h:40