CMS 3D CMS Logo

VertexFromTrackProducer.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: VertexFromTrackProducer
4 // Class: VertexFromTrackProducer
5 //
13 //
14 // Original Author: Andreas Hinzmann
15 // Created: Tue Dec 6 17:16:45 CET 2011
16 //
17 //
18 
19 // system include files
20 #include <memory>
21 
22 // user include files
25 
28 
31 
34 
41 
42 //
43 // class declaration
44 //
45 
47 public:
49  ~VertexFromTrackProducer() override;
50 
51  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
52 
53  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
54 
55 private:
56  // tokens
63 
64  // ----------member data ---------------------------
65  const bool fIsRecoCandidate;
66  const bool fUseBeamSpot;
67  const bool fUseVertex;
69  const bool fVerbose;
70 };
ConfigurationDescriptions.h
edm::StreamID
Definition: StreamID.h:30
VertexFromTrackProducer::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition: VertexFromTrackProducer.cc:55
VertexFromTrackProducer::vertexLabel
const edm::EDGetTokenT< edm::View< reco::Vertex > > vertexLabel
Definition: VertexFromTrackProducer.h:61
edm::EDGetTokenT
Definition: EDGetToken.h:33
TriggerFilterObjectWithRefs.h
VertexFromTrackProducer::candidateToken
const edm::EDGetTokenT< edm::View< reco::RecoCandidate > > candidateToken
Definition: VertexFromTrackProducer.h:58
RecoCandidate.h
VertexFromTrackProducer
Definition: VertexFromTrackProducer.h:46
VertexFromTrackProducer::fUseTriggerFilterElectrons
const bool fUseTriggerFilterElectrons
Definition: VertexFromTrackProducer.h:68
VertexFromTrackProducer::beamSpotLabel
const edm::EDGetTokenT< reco::BeamSpot > beamSpotLabel
Definition: VertexFromTrackProducer.h:62
Track.h
BeamSpot.h
VertexFromTrackProducer::~VertexFromTrackProducer
~VertexFromTrackProducer() override
Definition: VertexFromTrackProducer.cc:48
ParameterSetDescription.h
edm::global::EDProducer
Definition: EDProducer.h:32
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
Vertex.h
edm::ParameterSet
Definition: ParameterSet.h:36
VertexFromTrackProducer::fIsRecoCandidate
const bool fIsRecoCandidate
Definition: VertexFromTrackProducer.h:65
VertexFromTrackProducer::triggerFilterElectronsSrc
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > triggerFilterElectronsSrc
Definition: VertexFromTrackProducer.h:59
Event.h
VertexFromTrackProducer::fUseBeamSpot
const bool fUseBeamSpot
Definition: VertexFromTrackProducer.h:66
VertexFromTrackProducer::fUseVertex
const bool fUseVertex
Definition: VertexFromTrackProducer.h:67
edm::EventSetup
Definition: EventSetup.h:57
InputTag.h
VertexFwd.h
VertexFromTrackProducer::fUseTriggerFilterMuons
const bool fUseTriggerFilterMuons
Definition: VertexFromTrackProducer.h:68
Frameworkfwd.h
EventSetup.h
VertexFromTrackProducer::VertexFromTrackProducer
VertexFromTrackProducer(const edm::ParameterSet &)
Definition: VertexFromTrackProducer.cc:27
ParameterSet.h
EDProducer.h
edm::Event
Definition: Event.h:73
VertexFromTrackProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: VertexFromTrackProducer.cc:192
VertexFromTrackProducer::trackToken
const edm::EDGetTokenT< edm::View< reco::Track > > trackToken
Definition: VertexFromTrackProducer.h:57
VertexFromTrackProducer::fVerbose
const bool fVerbose
Definition: VertexFromTrackProducer.h:69
VertexFromTrackProducer::triggerFilterMuonsSrc
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > triggerFilterMuonsSrc
Definition: VertexFromTrackProducer.h:60