Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:235
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:247
edm::InputTag
Definition:
InputTag.h:12
PFTrackProducer::trackQuality_
reco::TrackBase::TrackQuality trackQuality_
Definition:
PFTrackProducer.h:44
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
Track.h
edm::Run
Definition:
Run.h:33
PFTrackProducer::~PFTrackProducer
~PFTrackProducer()
Destructor.
Definition:
PFTrackProducer.cc:50
PFTrackProducer
Definition:
PFTrackProducer.h:20
Generated for CMSSW Reference Manual by
1.8.5