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