Main Page
Namespaces
Classes
Package Documentation
RecoMET
METProducers
interface
ParticleFlowForChargedMETProducer.h
Go to the documentation of this file.
1
#ifndef RECOMET_METPRODUCERS_PARTICLEFLOWFORCHARGEDMETPRODUCER_H
2
#define RECOMET_METPRODUCERS_PARTICLEFLOWFORCHARGEDMETPRODUCER_H
3
4
/*
5
Producer of collection of charged PF candidates beloning to the main PV
6
Author: Marco Zanetti, MIT
7
*/
8
9
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
10
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
11
#include "
FWCore/Framework/interface/Event.h
"
12
#include "
FWCore/Framework/interface/MakerMacros.h
"
13
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
14
15
#include <
DataFormats/VertexReco/interface/VertexFwd.h
>
16
#include <
DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h
>
17
18
namespace
reco
19
{
20
class
ParticleFlowForChargedMETProducer
:
public
edm::stream::EDProducer
<> {
21
22
public
:
23
explicit
ParticleFlowForChargedMETProducer
(
const
edm::ParameterSet
&);
24
~ParticleFlowForChargedMETProducer
();
25
26
private
:
27
28
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
29
30
edm::InputTag
pfCollectionLabel
;
31
edm::InputTag
pvCollectionLabel
;
32
33
edm::EDGetTokenT<VertexCollection>
pvCollectionToken
;
34
edm::EDGetTokenT<PFCandidateCollection>
pfCandidatesToken
;
35
36
double
dzCut
;
37
double
neutralEtThreshold
;
38
};
39
}
40
41
#endif
42
Event.h
MakerMacros.h
VertexFwd.h
reco::ParticleFlowForChargedMETProducer::~ParticleFlowForChargedMETProducer
~ParticleFlowForChargedMETProducer()
Definition:
ParticleFlowForChargedMETProducer.cc:66
reco::ParticleFlowForChargedMETProducer::neutralEtThreshold
double neutralEtThreshold
Definition:
ParticleFlowForChargedMETProducer.h:37
edm::EDGetTokenT< VertexCollection >
Frameworkfwd.h
reco::ParticleFlowForChargedMETProducer
Definition:
ParticleFlowForChargedMETProducer.h:20
ParameterSet.h
EDProducer.h
edm::EventSetup
Definition:
EventSetup.h:44
reco::ParticleFlowForChargedMETProducer::ParticleFlowForChargedMETProducer
ParticleFlowForChargedMETProducer(const edm::ParameterSet &)
Definition:
ParticleFlowForChargedMETProducer.cc:10
reco::ParticleFlowForChargedMETProducer::pfCollectionLabel
edm::InputTag pfCollectionLabel
Definition:
ParticleFlowForChargedMETProducer.h:30
edm::stream::EDProducer
Definition:
EDProducer.h:33
reco::ParticleFlowForChargedMETProducer::dzCut
double dzCut
Definition:
ParticleFlowForChargedMETProducer.h:36
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:43
edm::InputTag
Definition:
InputTag.h:15
reco::ParticleFlowForChargedMETProducer::pvCollectionLabel
edm::InputTag pvCollectionLabel
Definition:
ParticleFlowForChargedMETProducer.h:31
edm::ParameterSet
Definition:
ParameterSet.h:36
reco::ParticleFlowForChargedMETProducer::pvCollectionToken
edm::EDGetTokenT< VertexCollection > pvCollectionToken
Definition:
ParticleFlowForChargedMETProducer.h:33
reco::ParticleFlowForChargedMETProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
ParticleFlowForChargedMETProducer.cc:24
reco::ParticleFlowForChargedMETProducer::pfCandidatesToken
edm::EDGetTokenT< PFCandidateCollection > pfCandidatesToken
Definition:
ParticleFlowForChargedMETProducer.h:34
edm::Event
Definition:
Event.h:66
PFCandidateFwd.h
Generated for CMSSW Reference Manual by
1.8.11