![]() |
![]() |
00001 #ifndef HLTRHemisphere_h 00002 #define HLTRHemisphere_h 00003 00004 #include "HLTrigger/HLTcore/interface/HLTFilter.h" 00005 #include<vector> 00006 #include "TLorentzVector.h" 00007 00008 namespace edm { 00009 class ConfigurationDescriptions; 00010 } 00011 00012 // 00013 // class declaration 00014 // 00015 00016 class HLTRHemisphere : public HLTFilter { 00017 00018 public: 00019 00020 explicit HLTRHemisphere(const edm::ParameterSet&); 00021 ~HLTRHemisphere(); 00022 static void fillDescriptions(edm::ConfigurationDescriptions & descriptions); 00023 virtual bool filter(edm::Event&, const edm::EventSetup&); 00024 00025 private: 00026 edm::InputTag inputTag_; // input tag identifying product 00027 bool saveTags_; // whether to save this tag 00028 double min_Jet_Pt_; // minimum jet pT threshold for collection 00029 double max_Eta_; // maximum eta 00030 int max_NJ_; // don't calculate R if event has more than NJ jets 00031 bool accNJJets_; // accept or reject events with high NJ 00032 }; 00033 00034 #endif //HLTRHemisphere_h