CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTCaloJetIDProducer.h
Go to the documentation of this file.
1 #ifndef HLTCaloJetIDProducer_h_
2 #define HLTCaloJetIDProducer_h_
3 
23 
24 
25 namespace edm {
27 }
28 
29 namespace reco {
30  namespace helper {
31  class JetIDHelper;
32  }
33 }
34 
35 // Class declaration
37  public:
38  explicit HLTCaloJetIDProducer(const edm::ParameterSet & iConfig);
40  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
41  virtual void produce(edm::Event & iEvent, const edm::EventSetup & iSetup);
42 
43  private:
44  int min_N90_;
46  double min_EMF_;
47  double max_EMF_;
50 
53 
55 };
56 
57 #endif // HLTCaloJetIDProducer_h_
edm::InputTag inputTag_
input CaloJet collection
double min_EMF_
minimum EMF
double max_EMF_
maximum EMF
int iEvent
Definition: GenABIO.cc:230
HLTCaloJetIDProducer(const edm::ParameterSet &iConfig)
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup)
edm::ParameterSet jetIDParams_
CaloJet ID parameters.
reco::helper::JetIDHelper jetIDHelper_
A helper to calculates calo jet ID variables.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
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. ...