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 };
const edm::EDGetTokenT< reco::BeamSpot > beamSpotLabel
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
const edm::EDGetTokenT< edm::View< reco::RecoCandidate > > candidateToken
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > triggerFilterElectronsSrc
const edm::EDGetTokenT< edm::View< reco::Track > > trackToken
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > triggerFilterMuonsSrc
VertexFromTrackProducer(const edm::ParameterSet &)
const edm::EDGetTokenT< edm::View< reco::Vertex > > vertexLabel
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)