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
namespace
edm
{
25
class
ConfigurationDescriptions
;
26
}
27
28
namespace
reco
{
29
namespace
helper
{
30
class
JetIDHelper;
31
}
32
}
// namespace reco
33
34
// Class declaration
35
class
HLTCaloJetIDProducer
:
public
edm::stream::EDProducer
<> {
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_
;
44
int
min_N90hits_
;
45
double
min_EMF_
;
46
double
max_EMF_
;
47
edm::InputTag
inputTag_
;
48
edm::ParameterSet
jetIDParams_
;
49
51
reco::helper::JetIDHelper
jetIDHelper_
;
52
53
edm::EDGetTokenT<reco::CaloJetCollection>
m_theCaloJetToken
;
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
Generated for CMSSW Reference Manual by
1.8.16