CMS 3D CMS Logo

ConfigurableVertexFitter.h
Go to the documentation of this file.
1 #ifndef _ConfigurableVertexFitter_H_
2 #define _ConfigurableVertexFitter_H_
3 
6 #include <string>
7 #include <map>
8 
18 public:
20 
23  ~ConfigurableVertexFitter() override;
24 
25  ConfigurableVertexFitter* clone() const override;
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 private:
42 };
43 
44 #endif
pwdgSkimBPark_cfi.beamSpot
beamSpot
Definition: pwdgSkimBPark_cfi.py:5
CachingVertex
Definition: CachingVertex.h:22
AbstractConfFitter.h
VertexFitter.h
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:42
VertexFitter
Definition: VertexFitter.h:20
ConfigurableVertexFitter::RefCountedVertexTrack
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
Definition: ConfigurableVertexFitter.h:19
reco::BeamSpot
Definition: BeamSpot.h:21
Point3DBase< float, GlobalTag >
edm::ParameterSet
Definition: ParameterSet.h:47
tracks
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
Definition: CAHitNtupletGeneratorKernelsImpl.h:159
ConfigurableVertexFitter::ConfigurableVertexFitter
ConfigurableVertexFitter(const edm::ParameterSet &)
Definition: ConfigurableVertexFitter.cc:19
ConfigurableVertexFitter::~ConfigurableVertexFitter
~ConfigurableVertexFitter() override
Definition: ConfigurableVertexFitter.cc:28
GlobalErrorBase< double, ErrorMatrixTag >
ConfigurableVertexFitter::vertex
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const override
Definition: ConfigurableVertexFitter.cc:35
ConfigurableVertexFitter::theFitter
AbstractConfFitter * theFitter
Definition: ConfigurableVertexFitter.h:41
AbstractConfFitter
Definition: AbstractConfFitter.h:12
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
ConfigurableVertexFitter::clone
ConfigurableVertexFitter * clone() const override
Definition: ConfigurableVertexFitter.cc:33
ConfigurableVertexFitter
Definition: ConfigurableVertexFitter.h:17