Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
HLTrigger
JetMET
interface
HLTCaloJetIDProducer.h
Go to the documentation of this file.
1
#ifndef HLTCaloJetIDProducer_h
2
#define HLTCaloJetIDProducer_h
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
FWCore/Framework/interface/Event.h
"
7
#include "
FWCore/Framework/interface/EventSetup.h
"
8
#include "
RecoJets/JetProducers/interface/JetIDHelper.h
"
9
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
10
11
namespace
edm {
12
class
ConfigurationDescriptions
;
13
}
14
15
class
HLTCaloJetIDProducer
:
public
edm::EDProducer
{
16
public
:
17
explicit
HLTCaloJetIDProducer
(
const
edm::ParameterSet
&);
18
~HLTCaloJetIDProducer
();
19
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
20
virtual
void
beginJob
() ;
21
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
22
23
private
:
24
edm::EDGetTokenT<reco::CaloJetCollection>
m_theCaloJetToken
;
25
26
edm::InputTag
jetsInput_
;
27
double
min_EMF_
;
// minimum EMF
28
double
max_EMF_
;
// maximum EMF
29
int
min_N90_
;
// mininum N90
30
int
min_N90hits_
;
// mininum Nhit90
31
32
reco::helper::JetIDHelper
jetID_
;
33
34
};
35
36
#endif
HLTCaloJetIDProducer::HLTCaloJetIDProducer
HLTCaloJetIDProducer(const edm::ParameterSet &)
Definition:
HLTCaloJetIDProducer.cc:9
HLTCaloJetIDProducer::min_EMF_
double min_EMF_
Definition:
HLTCaloJetIDProducer.h:27
Event.h
HLTCaloJetIDProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
HLTCaloJetIDProducer.cc:52
CaloJetCollection.h
EventSetup.h
HLTCaloJetIDProducer::max_EMF_
double max_EMF_
Definition:
HLTCaloJetIDProducer.h:28
edm::EDGetTokenT< reco::CaloJetCollection >
edm::EDProducer
Definition:
EDProducer.h:30
ParameterSet.h
edm::EventSetup
Definition:
EventSetup.h:44
HLTCaloJetIDProducer::beginJob
virtual void beginJob()
Definition:
HLTCaloJetIDProducer.cc:22
ConfigurationDescriptions
EDProducer.h
HLTCaloJetIDProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
HLTCaloJetIDProducer.cc:33
HLTCaloJetIDProducer::min_N90_
int min_N90_
Definition:
HLTCaloJetIDProducer.h:29
HLTCaloJetIDProducer::min_N90hits_
int min_N90hits_
Definition:
HLTCaloJetIDProducer.h:30
reco::helper::JetIDHelper
Definition:
JetIDHelper.h:16
edm::InputTag
Definition:
InputTag.h:17
JetIDHelper.h
edm::ParameterSet
Definition:
ParameterSet.h:35
HLTCaloJetIDProducer::m_theCaloJetToken
edm::EDGetTokenT< reco::CaloJetCollection > m_theCaloJetToken
Definition:
HLTCaloJetIDProducer.h:24
edm::Event
Definition:
Event.h:62
HLTCaloJetIDProducer::~HLTCaloJetIDProducer
~HLTCaloJetIDProducer()
Definition:
HLTCaloJetIDProducer.cc:27
HLTCaloJetIDProducer
Definition:
HLTCaloJetIDProducer.h:15
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
HLTCaloJetIDProducer::jetID_
reco::helper::JetIDHelper jetID_
Definition:
HLTCaloJetIDProducer.h:32
HLTCaloJetIDProducer::jetsInput_
edm::InputTag jetsInput_
Definition:
HLTCaloJetIDProducer.h:26
Generated for CMSSW Reference Manual by
1.8.5