RecoVertex
ConfigurableVertexReco
interface
ConfigurableVertexFitter.h
Go to the documentation of this file.
1
#ifndef _ConfigurableVertexFitter_H_
2
#define _ConfigurableVertexFitter_H_
3
4
#include "
RecoVertex/VertexPrimitives/interface/VertexFitter.h
"
5
#include "
RecoVertex/ConfigurableVertexReco/interface/AbstractConfFitter.h
"
6
#include <string>
7
#include <map>
8
17
class
ConfigurableVertexFitter
:
public
VertexFitter
<5> {
18
public
:
19
typedef
CachingVertex<5>::RefCountedVertexTrack
RefCountedVertexTrack
;
20
21
ConfigurableVertexFitter
(
const
edm::ParameterSet
&);
22
ConfigurableVertexFitter
(
const
ConfigurableVertexFitter
&
o
);
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
:
41
AbstractConfFitter
*
theFitter
;
42
};
43
44
#endif
PDWG_EXOHSCP_cff.tracks
tracks
Definition:
PDWG_EXOHSCP_cff.py:28
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:36
VertexFitter
Definition:
VertexFitter.h:20
ConfigurableVertexFitter::RefCountedVertexTrack
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
Definition:
ConfigurableVertexFitter.h:19
reco::BeamSpot
Definition:
BeamSpot.h:21
Point3DBase< float, GlobalTag >
OrderedSet.t
t
Definition:
OrderedSet.py:90
edm::ParameterSet
Definition:
ParameterSet.h:36
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
ConfigurableVertexFitter::clone
ConfigurableVertexFitter * clone() const override
Definition:
ConfigurableVertexFitter.cc:33
ConfigurableVertexFitter
Definition:
ConfigurableVertexFitter.h:17
Generated for CMSSW Reference Manual by
1.8.16