CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HLTPFJetIDProducer.h
Go to the documentation of this file.
1 #ifndef HLTPFJetIDProducer_h_
2 #define HLTPFJetIDProducer_h_
3 
18 
21 
22 namespace edm {
24 }
25 
26 // Class declaration
28 public:
30  ~HLTPFJetIDProducer() override;
31  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
32  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
33 
34 private:
35  double minPt_;
36  double maxEta_;
37  double CHF_;
38  double NHF_;
39  double CEF_;
40  double NEF_;
41  double maxCF_;
42  int NCH_;
43  int NTOT_;
45 
47 };
48 
49 #endif // HLTPFJetIDProducer_h_
This applies PFJet ID and produces a jet collection with jets that pass the ID.
HLTPFJetIDProducer(const edm::ParameterSet &iConfig)
~HLTPFJetIDProducer() override
int iEvent
Definition: GenABIO.cc:224
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
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
double maxCF_
total charged energy fraction