CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTPFJetIDProducer.h
Go to the documentation of this file.
1 #ifndef HLTPFJetIDProducer_h_
2 #define HLTPFJetIDProducer_h_
3 
18 
21 
22 
23 namespace edm {
25 }
26 
27 // Class declaration
29  public:
30  explicit HLTPFJetIDProducer(const edm::ParameterSet & iConfig);
32  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
33  virtual void produce(edm::Event & iEvent, const edm::EventSetup & iSetup);
34 
35  private:
36  double minPt_;
37  double maxEta_;
38  double CHF_;
39  double NHF_;
40  double CEF_;
41  double NEF_;
42  double maxCF_;
43  int NCH_;
44  int NTOT_;
46 
48 };
49 
50 #endif // HLTPFJetIDProducer_h_
This applies PFJet ID and produces a jet collection with jets that pass the ID.
HLTPFJetIDProducer(const edm::ParameterSet &iConfig)
int iEvent
Definition: GenABIO.cc:230
edm::EDGetTokenT< reco::PFJetCollection > m_thePFJetToken
double NHF_
neutral hadron fraction
double NEF_
neutral EM fraction
int NTOT_
number of constituents
double CHF_
charged hadron fraction
int NCH_
number of charged constituents
edm::InputTag inputTag_
input PFJet collection
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
double CEF_
charged EM fraction
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup)
double maxCF_
total charged energy fraction