CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/HLTrigger/JetMET/interface/HLTRHemisphere.h

Go to the documentation of this file.
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