CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HLTCaloJetIDProducer.h
Go to the documentation of this file.
1 #ifndef HLTCaloJetIDProducer_h_
2 #define HLTCaloJetIDProducer_h_
3 
23 
24 namespace edm {
26 }
27 
28 namespace reco {
29  namespace helper {
30  class JetIDHelper;
31  }
32 } // namespace reco
33 
34 // Class declaration
36 public:
38  ~HLTCaloJetIDProducer() override;
39  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
40  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
41 
42 private:
43  int min_N90_;
45  double min_EMF_;
46  double max_EMF_;
49 
52 
54 };
55 
56 #endif // HLTCaloJetIDProducer_h_
edm::InputTag inputTag_
input CaloJet collection
double min_EMF_
minimum EMF
double max_EMF_
maximum EMF
~HLTCaloJetIDProducer() override
int iEvent
Definition: GenABIO.cc:224
HLTCaloJetIDProducer(const edm::ParameterSet &iConfig)
edm::ParameterSet jetIDParams_
CaloJet ID parameters.
reco::helper::JetIDHelper jetIDHelper_
A helper to calculates calo jet ID variables.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
int min_N90hits_
mininum N90hits
edm::EDGetTokenT< reco::CaloJetCollection > m_theCaloJetToken
This applies CaloJet ID and produces a jet collection with jets that pass the ID. ...