CMS 3D CMS Logo

AdaptiveGsfVertexFitter.h
Go to the documentation of this file.
1 #ifndef AdaptiveGsfVertexFitter_H
2 #define AdaptiveGsfVertexFitter_H
3 
8 
16 public:
18 
26 
27  ~AdaptiveGsfVertexFitter() override;
28 
34 
35  AdaptiveGsfVertexFitter* clone() const override { return new AdaptiveGsfVertexFitter(*this); }
36 
37 public:
40  inline CachingVertex<5> vertex(const std::vector<reco::TransientTrack>& tracks) const override {
41  return theFitter->vertex(tracks);
42  }
43 
46  inline CachingVertex<5> vertex(const std::vector<RefCountedVertexTrack>& tracks) const override {
47  return theFitter->vertex(tracks);
48  }
49 
53  inline CachingVertex<5> vertex(const std::vector<reco::TransientTrack>& tracks,
54  const GlobalPoint& linPoint) const override {
55  return theFitter->vertex(tracks, linPoint);
56  }
57 
62  inline CachingVertex<5> vertex(const std::vector<reco::TransientTrack>& tracks,
63  const reco::BeamSpot& beamSpot) const override {
64  return theFitter->vertex(tracks, beamSpot);
65  }
66 
72  inline CachingVertex<5> vertex(const std::vector<reco::TransientTrack>& tracks,
73  const GlobalPoint& priorPos,
74  const GlobalError& priorError) const override {
75  return theFitter->vertex(tracks, priorPos, priorError);
76  }
77 
78  inline CachingVertex<5> vertex(const std::vector<RefCountedVertexTrack>& tracks,
79  const reco::BeamSpot& spot) const override {
80  return theFitter->vertex(tracks, spot);
81  }
82 
87  inline CachingVertex<5> vertex(const std::vector<RefCountedVertexTrack>& tracks,
88  const GlobalPoint& priorPos,
89  const GlobalError& priorError) const override {
90  return theFitter->vertex(tracks, priorPos, priorError);
91  }
92 
93 private:
95 };
96 
97 #endif
AdaptiveVertexFitter
Definition: AdaptiveVertexFitter.h:29
PDWG_EXOHSCP_cff.tracks
tracks
Definition: PDWG_EXOHSCP_cff.py:28
pwdgSkimBPark_cfi.beamSpot
beamSpot
Definition: pwdgSkimBPark_cfi.py:5
CachingVertex
Definition: CachingVertex.h:22
AdaptiveGsfVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &linPoint) const override
Definition: AdaptiveGsfVertexFitter.h:53
VertexFitter.h
AdaptiveVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &) const override
Definition: AdaptiveVertexFitter.cc:158
VertexFitter
Definition: VertexFitter.h:20
DefaultLinearizationPointFinder.h
LinearizationPointFinder
Definition: LinearizationPointFinder.h:12
reco::BeamSpot
Definition: BeamSpot.h:21
Point3DBase< float, GlobalTag >
edm::ParameterSet
Definition: ParameterSet.h:36
AdaptiveGsfVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const override
Definition: AdaptiveGsfVertexFitter.h:87
AdaptiveGsfVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &beamSpot) const override
Definition: AdaptiveGsfVertexFitter.h:62
definitions.original
original
Definition: definitions.py:57
AdaptiveGsfVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const override
Definition: AdaptiveGsfVertexFitter.h:72
GlobalErrorBase< double, ErrorMatrixTag >
DefaultLinearizationPointFinder
Definition: DefaultLinearizationPointFinder.h:13
AdaptiveGsfVertexFitter::AdaptiveGsfVertexFitter
AdaptiveGsfVertexFitter(const edm::ParameterSet &pSet, const LinearizationPointFinder &linP=DefaultLinearizationPointFinder())
Definition: AdaptiveGsfVertexFitter.cc:8
AdaptiveGsfVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const override
Definition: AdaptiveGsfVertexFitter.h:78
AdaptiveGsfVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &tracks) const override
Definition: AdaptiveGsfVertexFitter.h:40
AdaptiveGsfVertexFitter::~AdaptiveGsfVertexFitter
~AdaptiveGsfVertexFitter() override
Definition: AdaptiveGsfVertexFitter.cc:46
AdaptiveGsfVertexFitter::clone
AdaptiveGsfVertexFitter * clone() const override
Definition: AdaptiveGsfVertexFitter.h:35
AdaptiveGsfVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< RefCountedVertexTrack > &tracks) const override
Definition: AdaptiveGsfVertexFitter.h:46
ParameterSet.h
AdaptiveGsfVertexFitter
Definition: AdaptiveGsfVertexFitter.h:15
AdaptiveGsfVertexFitter::theFitter
AdaptiveVertexFitter * theFitter
Definition: AdaptiveGsfVertexFitter.h:94
AdaptiveVertexFitter.h
AdaptiveGsfVertexFitter::RefCountedVertexTrack
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
Definition: AdaptiveGsfVertexFitter.h:17