CMS 3D CMS Logo

AbstractConfFitter.cc
Go to the documentation of this file.
2 
4 
5 AbstractConfFitter::AbstractConfFitter() : theFitter(nullptr) {}
6 
8 
10  if (theFitter)
11  delete theFitter;
12 }
13 
14 CachingVertex<5> AbstractConfFitter::vertex(const std::vector<reco::TransientTrack>& t) const {
15  return theFitter->vertex(t);
16 }
17 
18 CachingVertex<5> AbstractConfFitter::vertex(const std::vector<RefCountedVertexTrack>& tracks) const {
19  return theFitter->vertex(tracks);
20 }
21 
22 CachingVertex<5> AbstractConfFitter::vertex(const std::vector<RefCountedVertexTrack>& tracks,
23  const reco::BeamSpot& spot) const {
24  return theFitter->vertex(tracks, spot);
25 }
26 
27 CachingVertex<5> AbstractConfFitter::vertex(const std::vector<reco::TransientTrack>& tracks,
28  const GlobalPoint& linPoint) const {
29  return theFitter->vertex(tracks, linPoint);
30 }
31 
32 CachingVertex<5> AbstractConfFitter::vertex(const std::vector<reco::TransientTrack>& tracks,
33  const GlobalPoint& priorPos,
34  const GlobalError& priorError) const {
35  return theFitter->vertex(tracks, priorPos, priorError);
36 }
37 
38 CachingVertex<5> AbstractConfFitter::vertex(const std::vector<reco::TransientTrack>& tracks,
39  const reco::BeamSpot& beamSpot) const {
40  return theFitter->vertex(tracks, beamSpot);
41 }
42 
43 CachingVertex<5> AbstractConfFitter::vertex(const std::vector<RefCountedVertexTrack>& tracks,
44  const GlobalPoint& priorPos,
45  const GlobalError& priorError) const {
46  return theFitter->vertex(tracks, priorPos, priorError);
47 }
virtual CachingVertex< N > vertex(const std::vector< reco::TransientTrack > &tracks) const =0
double f[11][100]
~AbstractConfFitter() override
auto const & tracks
cannot be loose
const VertexFitter< 5 > * theFitter
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition: eve_macros.cc:135
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const override