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 
20 // system include files
21 #include <memory>
22 
23 // user include files
26 
29 
32 
35 
42 
43 //
44 // class declaration
45 //
46 
48 public:
50  ~VertexFromTrackProducer() override;
51 
52  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
53 
54  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
55 
56 private:
57  // tokens
64 
65  // ----------member data ---------------------------
66  const bool fIsRecoCandidate;
67  const bool fUseBeamSpot;
68  const bool fUseVertex;
70  const bool fVerbose;
71 };
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)