Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoParticleFlow
PFTracking
interface
PFTrackProducer.h
Go to the documentation of this file.
1
#ifndef PFTrackProducer_H
2
#define PFTrackProducer_H
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
FWCore/Framework/interface/MakerMacros.h
"
8
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
9
#include "
DataFormats/TrackReco/interface/Track.h
"
11
19
class
PFTrackTransformer
;
20
class
PFTrackProducer
:
public
edm::EDProducer
{
21
public
:
22
24
explicit
PFTrackProducer
(
const
edm::ParameterSet
&);
25
27
~PFTrackProducer
();
28
29
private
:
30
virtual
void
beginRun
(
edm::Run
&,
const
edm::EventSetup
&) ;
31
virtual
void
endRun
() ;
32
34
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
35
37
PFTrackTransformer
*
pfTransformer_
;
38
std::vector<edm::InputTag>
tracksContainers_
;
39
edm::InputTag
gsfTrackLabel_
;
40
edm::InputTag
muonColl_
;
41
edm::InputTag
vtx_h
;
43
bool
useQuality_
;
44
reco::TrackBase::TrackQuality
trackQuality_
;
45
bool
trajinev_
;
46
bool
gsfinev_
;
47
48
};
49
#endif
PFTrackProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Produce the PFRecTrack collection.
Definition:
PFTrackProducer.cc:56
PFTrackProducer::muonColl_
edm::InputTag muonColl_
Definition:
PFTrackProducer.h:40
PFTrackTransformer
Definition:
PFTrackTransformer.h:37
reco::TrackBase::TrackQuality
TrackQuality
track quality
Definition:
TrackBase.h:95
PFTrackProducer::PFTrackProducer
PFTrackProducer(const edm::ParameterSet &)
Constructor.
Definition:
PFTrackProducer.cc:27
Event.h
MakerMacros.h
PFTrackProducer::vtx_h
edm::InputTag vtx_h
Definition:
PFTrackProducer.h:41
PFTrackProducer::tracksContainers_
std::vector< edm::InputTag > tracksContainers_
Definition:
PFTrackProducer.h:38
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:21
PFTrackProducer::trajinev_
bool trajinev_
Definition:
PFTrackProducer.h:45
ParameterSet.h
PFTrackProducer::gsfinev_
bool gsfinev_
Definition:
PFTrackProducer.h:46
PFTrackProducer::useQuality_
bool useQuality_
TRACK QUALITY.
Definition:
PFTrackProducer.h:43
edm::EventSetup
Definition:
EventSetup.h:44
PFTrackProducer::beginRun
virtual void beginRun(edm::Run &, const edm::EventSetup &)
Definition:
PFTrackProducer.cc:232
PFTrackProducer::gsfTrackLabel_
edm::InputTag gsfTrackLabel_
Definition:
PFTrackProducer.h:39
EDProducer.h
PFTrackProducer::pfTransformer_
PFTrackTransformer * pfTransformer_
PFTrackTransformer.
Definition:
PFTrackProducer.h:37
PFTrackProducer::endRun
virtual void endRun()
Definition:
PFTrackProducer.cc:244
edm::InputTag
Definition:
InputTag.h:12
PFTrackProducer::trackQuality_
reco::TrackBase::TrackQuality trackQuality_
Definition:
PFTrackProducer.h:44
edm::ParameterSet
Definition:
ParameterSet.h:32
edm::Event
Definition:
Event.h:49
Track.h
edm::Run
Definition:
Run.h:32
PFTrackProducer::~PFTrackProducer
~PFTrackProducer()
Destructor.
Definition:
PFTrackProducer.cc:50
PFTrackProducer
Definition:
PFTrackProducer.h:20
Generated for CMSSW Reference Manual by
1.8.5