CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTMETCleanerUsingJetID.h
Go to the documentation of this file.
1 #ifndef HLTMETCleanerUsingJetID_h_
2 #define HLTMETCleanerUsingJetID_h_
3 
21 
26 
27 
28 namespace edm {
30 }
31 
32 // Class declaration
34  public:
35  explicit HLTMETCleanerUsingJetID(const edm::ParameterSet & iConfig);
37 
38  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
39  virtual void produce(edm::Event& iEvent, const edm::EventSetup & iSetup);
40 
41  private:
43  bool usePt_;
44 
46  double minPt_;
47 
49  double maxEta_;
50 
53 
56 
59 
63 };
64 
65 #endif // HLTMETCleanerUsingJetID_h_
edm::InputTag jetsLabel_
Input tag for the 'all jets' collection.
edm::InputTag goodJetsLabel_
Input tag for the 'good jets' collection.
HLTMETCleanerUsingJetID(const edm::ParameterSet &iConfig)
double maxEta_
Maximum (abs) eta requirement for jets.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< reco::CaloMETCollection > m_theMETToken
edm::InputTag metLabel_
Input tag for the MET collection.
int iEvent
Definition: GenABIO.cc:230
edm::EDGetTokenT< reco::CaloJetCollection > m_theGoodJetToken
double minPt_
Minimum pt requirement for jets.
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup)
This creates a MET object from the difference in MET between two input jet collections.
edm::EDGetTokenT< reco::CaloJetCollection > m_theJetToken
bool usePt_
Use pt; otherwise, use et.