CMS 3D CMS Logo

AbstractConfFitter.h
Go to the documentation of this file.
1 #ifndef _AbstractConfFitter_H_
2 #define _AbstractConfFitter_H_
3 
6 
13 {
14  public:
15 
23 
24  virtual void configure ( const edm::ParameterSet & ) = 0;
25  virtual edm::ParameterSet defaults() const = 0;
26  ~AbstractConfFitter() override;
27  AbstractConfFitter * clone() const override = 0;
28 
29  CachingVertex<5> vertex ( const std::vector < reco::TransientTrack > & t ) const override;
30  CachingVertex<5> vertex( const std::vector<RefCountedVertexTrack> & tracks) const override;
31  CachingVertex<5> vertex( const std::vector<RefCountedVertexTrack> & tracks,
32  const reco::BeamSpot & spot ) const override;
33  CachingVertex<5> vertex( const std::vector<reco::TransientTrack> & tracks,
34  const GlobalPoint& linPoint) const override;
35  CachingVertex<5> vertex( const std::vector<reco::TransientTrack> & tracks,
36  const GlobalPoint& priorPos, const GlobalError& priorError) const override;
37  CachingVertex<5> vertex( const std::vector<reco::TransientTrack> & tracks,
38  const reco::BeamSpot& beamSpot) const override;
39  CachingVertex<5> vertex(const std::vector<RefCountedVertexTrack> & tracks,
40  const GlobalPoint& priorPos, const GlobalError& priorError) const override;
41  public:
43 };
44 
45 #endif
virtual void configure(const edm::ParameterSet &)=0
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const override
virtual edm::ParameterSet defaults() const =0
double f[11][100]
~AbstractConfFitter() override
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
const VertexFitter< 5 > * theFitter
AbstractConfFitter * clone() const override=0