CMS 3D CMS Logo

AbstractConfFitter.cc
Go to the documentation of this file.
2 
4  theFitter ( f.clone() )
5 {}
6 
8 {}
9 
11  theFitter ( o.theFitter->clone() )
12 {}
13 
15 {
16  if ( theFitter ) delete theFitter;
17 }
18 
20  const std::vector < reco::TransientTrack > & t ) const
21 {
22  return theFitter->vertex ( t );
23 }
24 
26  const std::vector<RefCountedVertexTrack> & tracks) const
27 {
28  return theFitter->vertex ( tracks );
29 }
30 
32  const std::vector<RefCountedVertexTrack> & tracks,
33  const reco::BeamSpot & spot ) const
34 {
35  return theFitter->vertex ( tracks, spot );
36 }
37 
38 
40  const std::vector<reco::TransientTrack> & tracks, const GlobalPoint& linPoint) const
41 {
42  return theFitter->vertex ( tracks, linPoint );
43 }
44 
46  const std::vector<reco::TransientTrack> & tracks, const GlobalPoint& priorPos,
47  const GlobalError& priorError) const
48 {
49  return theFitter->vertex ( tracks, priorPos, priorError );
50 }
51 
53  const std::vector<reco::TransientTrack> & tracks, const reco::BeamSpot& beamSpot) const
54 {
55  return theFitter->vertex ( tracks, beamSpot );
56 }
57 
58 CachingVertex<5> AbstractConfFitter::vertex(const std::vector<RefCountedVertexTrack> & tracks,
59  const GlobalPoint& priorPos, const GlobalError& priorError) const
60 {
61  return theFitter->vertex ( tracks, priorPos, priorError );
62 }
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const override
#define nullptr
double f[11][100]
virtual CachingVertex< N > vertex(const std::vector< reco::TransientTrack > &tracks) const =0
~AbstractConfFitter() override
const VertexFitter< 5 > * theFitter
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition: eve_macros.cc:135
AbstractConfFitter * clone() const override=0