CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PrimaryVertexProducerAlgorithm.h
Go to the documentation of this file.
1 #ifndef PrimaryVertexProducerAlgorithm_H
3 #define PrimaryVertexProducerAlgorithm_H
4 // -*- C++ -*-
5 //
6 // Package: PrimaryVertexProducerAlgorithm
7 // Class: PrimaryVertexProducerAlgorithm
8 //
16 //
17 // Original Author: Pascal Vanlaer
18 // Created: Tue Feb 28 11:06:34 CET 2006
19 // $Id: PrimaryVertexProducerAlgorithm.h,v 1.16 2011/09/14 13:36:59 werdmann Exp $
20 //
21 //
22 
23 // user include files
31 
32 //
33 // class declaration
34 //
35 
37 public:
38 
41 
42 
45 // obsolete method
46  virtual std::vector<TransientVertex>
47  vertices(const std::vector<reco::TransientTrack> & tracks) const;
48 
49  virtual std::vector<TransientVertex>
50  vertices(const std::vector<reco::TransientTrack> & tracks,
51  const reco::BeamSpot & beamSpot) const;
52 
56  return new PrimaryVertexProducerAlgorithm(*this);
57  }
58 
59 private:
60  // ----------member data ---------------------------
61  // vtx finding algorithm components
67 
68  bool fVerbose;
70  double fMinNdof;
73  bool fFailsafe;
74 
75 };
76 #endif
77 
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const
PrimaryVertexProducerAlgorithm(const edm::ParameterSet &)
virtual PrimaryVertexProducerAlgorithm * clone() const
TrackFilterForPVFindingBase * theTrackFilter
tuple tracks
Definition: testEve_cfg.py:39