CMS 3D CMS Logo

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:
37  explicit HLTCaloJetIDProducer(const edm::ParameterSet& iConfig);
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_
HLTCaloJetIDProducer::min_N90hits_
int min_N90hits_
mininum N90hits
Definition: HLTCaloJetIDProducer.h:44
CaloJetCollection.h
CaloJet.h
reco::helper::JetIDHelper
Definition: JetIDHelper.h:23
edm::EDGetTokenT< reco::CaloJetCollection >
edm
HLT enums.
Definition: AlignableModifier.h:19
HLTCaloJetIDProducer::~HLTCaloJetIDProducer
~HLTCaloJetIDProducer() override
HLTCaloJetIDProducer::inputTag_
edm::InputTag inputTag_
input CaloJet collection
Definition: HLTCaloJetIDProducer.h:47
EDProducer.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
JetIDHelper.h
HLTCaloJetIDProducer::m_theCaloJetToken
edm::EDGetTokenT< reco::CaloJetCollection > m_theCaloJetToken
Definition: HLTCaloJetIDProducer.h:53
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
helper
Definition: helper.py:1
HLTCaloJetIDProducer::min_EMF_
double min_EMF_
minimum EMF
Definition: HLTCaloJetIDProducer.h:45
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:58
HLTCaloJetIDProducer::min_N90_
int min_N90_
mininum N90
Definition: HLTCaloJetIDProducer.h:43
HLTCaloJetIDProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTCaloJetIDProducer.cc:35
ConfigurationDescriptions
HLTCaloJetIDProducer::jetIDParams_
edm::ParameterSet jetIDParams_
CaloJet ID parameters.
Definition: HLTCaloJetIDProducer.h:48
EventSetup.h
HLTCaloJetIDProducer
This applies CaloJet ID and produces a jet collection with jets that pass the ID.
Definition: HLTCaloJetIDProducer.h:35
ConsumesCollector.h
ParameterSet.h
HLTCaloJetIDProducer::jetIDHelper_
reco::helper::JetIDHelper jetIDHelper_
A helper to calculates calo jet ID variables.
Definition: HLTCaloJetIDProducer.h:51
HLTCaloJetIDProducer::max_EMF_
double max_EMF_
maximum EMF
Definition: HLTCaloJetIDProducer.h:46
edm::Event
Definition: Event.h:73
HLTCaloJetIDProducer::HLTCaloJetIDProducer
HLTCaloJetIDProducer(const edm::ParameterSet &iConfig)
Definition: HLTCaloJetIDProducer.cc:17
HLTCaloJetIDProducer::produce
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: HLTCaloJetIDProducer.cc:56
edm::InputTag
Definition: InputTag.h:15