Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CommonTools
RecoUtils
interface
PF_PU_FirstVertexTracks.h
Go to the documentation of this file.
1
#ifndef PF_PU_FirstVertexTracks_h
2
#define PF_PU_FirstVertexTracks_h
3
4
// -*- C++ -*-
5
//
6
// Package: PF_PU_AssoMap
7
// Class: PF_PU_FirstVertexTracks
8
//
13
//
14
15
// Original Author: Matthias Geisler
16
// Created: Wed Apr 18 14:48:37 CEST 2012
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/EDProducer.h
"
26
27
#include "
FWCore/Framework/interface/Event.h
"
28
#include "
FWCore/Framework/interface/Run.h
"
29
#include "
FWCore/Framework/interface/MakerMacros.h
"
30
31
#include "
FWCore/Utilities/interface/InputTag.h
"
32
33
#include "
DataFormats/TrackReco/interface/Track.h
"
34
35
36
//
37
// class declaration
38
//
39
40
class
PF_PU_FirstVertexTracks
:
public
edm::EDProducer
{
41
public
:
42
explicit
PF_PU_FirstVertexTracks
(
const
edm::ParameterSet
&);
43
~PF_PU_FirstVertexTracks
();
44
45
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
46
47
private
:
48
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
49
virtual
bool
TrackMatch
(
reco::Track
,
reco::Track
);
50
51
// ----------member data ---------------------------
52
53
edm::InputTag
input_AssociationType_
;
54
55
edm::InputTag
input_AssociationMap_
;
56
edm::InputTag
input_generalTracksCollection_
;
57
edm::InputTag
input_VertexCollection_
;
58
59
int
input_MinQuality_
;
60
};
61
62
63
#endif
64
PF_PU_FirstVertexTracks::PF_PU_FirstVertexTracks
PF_PU_FirstVertexTracks(const edm::ParameterSet &)
Definition:
PF_PU_FirstVertexTracks.cc:61
PF_PU_FirstVertexTracks::~PF_PU_FirstVertexTracks
~PF_PU_FirstVertexTracks()
Definition:
PF_PU_FirstVertexTracks.cc:96
PF_PU_FirstVertexTracks::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
PF_PU_FirstVertexTracks.cc:240
Event.h
MakerMacros.h
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:21
PF_PU_FirstVertexTracks::input_MinQuality_
int input_MinQuality_
Definition:
PF_PU_FirstVertexTracks.h:59
PF_PU_FirstVertexTracks::input_AssociationType_
edm::InputTag input_AssociationType_
Definition:
PF_PU_FirstVertexTracks.h:53
edm::EventSetup
Definition:
EventSetup.h:44
Run.h
PF_PU_FirstVertexTracks::input_generalTracksCollection_
edm::InputTag input_generalTracksCollection_
Definition:
PF_PU_FirstVertexTracks.h:56
EDProducer.h
PF_PU_FirstVertexTracks::input_AssociationMap_
edm::InputTag input_AssociationMap_
Definition:
PF_PU_FirstVertexTracks.h:55
PF_PU_FirstVertexTracks::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
PF_PU_FirstVertexTracks.cc:111
PF_PU_FirstVertexTracks::input_VertexCollection_
edm::InputTag input_VertexCollection_
Definition:
PF_PU_FirstVertexTracks.h:57
reco::Track
Definition:
Track.h:27
edm::InputTag
Definition:
InputTag.h:12
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
PF_PU_FirstVertexTracks::TrackMatch
virtual bool TrackMatch(reco::Track, reco::Track)
Definition:
PF_PU_FirstVertexTracks.cc:225
edm::Event
Definition:
Event.h:50
Track.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
PF_PU_FirstVertexTracks
Definition:
PF_PU_FirstVertexTracks.h:40
Generated for CMSSW Reference Manual by
1.8.5