CMS 3D CMS Logo

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