CommonTools
RecoUtils
interface
PF_PU_AssoMap.h
Go to the documentation of this file.
1
#ifndef PF_PU_AssoMap_h
2
#define PF_PU_AssoMap_h
3
4
// -*- C++ -*-
5
//
6
// Package: PF_PU_AssoMap
7
// Class: PF_PU_AssoMap
8
//
14
//
15
// Original Author: Matthias Geisler,32 4-B20,+41227676487,
16
// $Id$
17
//
18
//
19
20
// system include files
21
#include <memory>
22
23
// user include files
24
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
25
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
26
27
#include "
FWCore/Framework/interface/Event.h
"
28
#include "
FWCore/Framework/interface/MakerMacros.h
"
29
30
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
31
32
#include "
FWCore/Utilities/interface/InputTag.h
"
33
34
#include "
CommonTools/RecoUtils/interface/PF_PU_AssoMapAlgos.h
"
35
36
//
37
// class declaration
38
//
39
40
class
PF_PU_AssoMap
:
public
edm::stream::EDProducer
<>,
public
PF_PU_AssoMapAlgos
{
41
public
:
42
explicit
PF_PU_AssoMap
(
const
edm::ParameterSet
&);
43
~PF_PU_AssoMap
()
override
;
44
45
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
46
47
private
:
48
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
49
50
// ----------member data ---------------------------
51
52
edm::InputTag
input_AssociationType_
;
53
54
edm::EDGetTokenT<reco::TrackCollection>
token_TrackCollection_
;
55
};
56
57
#endif
PF_PU_AssoMapAlgos
Definition:
PF_PU_AssoMapAlgos.h:83
edm::EDGetTokenT< reco::TrackCollection >
EDProducer.h
PF_PU_AssoMap::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
PF_PU_AssoMap.cc:87
MakerMacros.h
PF_PU_AssoMap::token_TrackCollection_
edm::EDGetTokenT< reco::TrackCollection > token_TrackCollection_
Definition:
PF_PU_AssoMap.h:54
PF_PU_AssoMap::~PF_PU_AssoMap
~PF_PU_AssoMap() override
Definition:
PF_PU_AssoMap.cc:52
PF_PU_AssoMap::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
PF_PU_AssoMap.cc:62
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:57
InputTag.h
PF_PU_AssoMap::PF_PU_AssoMap
PF_PU_AssoMap(const edm::ParameterSet &)
Definition:
PF_PU_AssoMap.cc:26
Frameworkfwd.h
PF_PU_AssoMapAlgos.h
PF_PU_AssoMap
Definition:
PF_PU_AssoMap.h:40
ParameterSet.h
edm::Event
Definition:
Event.h:73
edm::InputTag
Definition:
InputTag.h:15
PF_PU_AssoMap::input_AssociationType_
edm::InputTag input_AssociationType_
Definition:
PF_PU_AssoMap.h:52
Generated for CMSSW Reference Manual by
1.8.16