Main Page
Namespaces
Classes
Package Documentation
HLTrigger
JetMET
interface
HLTCaloJetIDProducer.h
Go to the documentation of this file.
1
#ifndef HLTCaloJetIDProducer_h_
2
#define HLTCaloJetIDProducer_h_
3
15
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
16
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
17
#include "
FWCore/Framework/interface/Event.h
"
18
#include "
FWCore/Framework/interface/EventSetup.h
"
19
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
20
#include "
DataFormats/JetReco/interface/CaloJet.h
"
21
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
22
#include "
RecoJets/JetProducers/interface/JetIDHelper.h
"
23
24
25
namespace
edm
{
26
class
ConfigurationDescriptions
;
27
}
28
29
namespace
reco
{
30
namespace
helper
{
31
class
JetIDHelper;
32
}
33
}
34
35
// Class declaration
36
class
HLTCaloJetIDProducer
:
public
edm::stream::EDProducer
<> {
37
public
:
38
explicit
HLTCaloJetIDProducer
(
const
edm::ParameterSet
& iConfig);
39
~
HLTCaloJetIDProducer
()
override
;
40
static
void
fillDescriptions(
edm::ConfigurationDescriptions
& descriptions);
41
void
produce(
edm::Event
&
iEvent
,
const
edm::EventSetup
& iSetup)
override
;
42
43
private
:
44
int
min_N90_
;
45
int
min_N90hits_
;
46
double
min_EMF_
;
47
double
max_EMF_
;
48
edm::InputTag
inputTag_
;
49
edm::ParameterSet
jetIDParams_
;
50
52
reco::helper::JetIDHelper
jetIDHelper_
;
53
54
edm::EDGetTokenT<reco::CaloJetCollection>
m_theCaloJetToken
;
55
};
56
57
#endif // HLTCaloJetIDProducer_h_
helper
Definition:
helper.py:1
JetIDHelper.h
HLTCaloJetIDProducer::inputTag_
edm::InputTag inputTag_
input CaloJet collection
Definition:
HLTCaloJetIDProducer.h:48
HLTCaloJetIDProducer::min_EMF_
double min_EMF_
minimum EMF
Definition:
HLTCaloJetIDProducer.h:46
Event.h
CaloJetCollection.h
EventSetup.h
HLTCaloJetIDProducer::max_EMF_
double max_EMF_
maximum EMF
Definition:
HLTCaloJetIDProducer.h:47
edm::EDGetTokenT< reco::CaloJetCollection >
ParameterSet.h
EDProducer.h
iEvent
int iEvent
Definition:
GenABIO.cc:230
HLTCaloJetIDProducer::jetIDParams_
edm::ParameterSet jetIDParams_
CaloJet ID parameters.
Definition:
HLTCaloJetIDProducer.h:49
edm::EventSetup
Definition:
EventSetup.h:47
HLTCaloJetIDProducer::jetIDHelper_
reco::helper::JetIDHelper jetIDHelper_
A helper to calculates calo jet ID variables.
Definition:
HLTCaloJetIDProducer.h:52
ConfigurationDescriptions
HLTCaloJetIDProducer::min_N90_
int min_N90_
mininum N90
Definition:
HLTCaloJetIDProducer.h:44
edm::stream::EDProducer
Definition:
EDProducer.h:38
HLTCaloJetIDProducer::min_N90hits_
int min_N90hits_
mininum N90hits
Definition:
HLTCaloJetIDProducer.h:45
reco::helper::JetIDHelper
Definition:
JetIDHelper.h:23
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:43
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
edm::ParameterSet
Definition:
ParameterSet.h:36
HLTCaloJetIDProducer::m_theCaloJetToken
edm::EDGetTokenT< reco::CaloJetCollection > m_theCaloJetToken
Definition:
HLTCaloJetIDProducer.h:54
CaloJet.h
edm::Event
Definition:
Event.h:69
ConsumesCollector.h
HLTCaloJetIDProducer
This applies CaloJet ID and produces a jet collection with jets that pass the ID. ...
Definition:
HLTCaloJetIDProducer.h:36
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11