RecoVertex
ConfigurableVertexReco
interface
AbstractConfFitter.h
Go to the documentation of this file.
1
#ifndef _AbstractConfFitter_H_
2
#define _AbstractConfFitter_H_
3
4
#include "
RecoVertex/VertexPrimitives/interface/VertexFitter.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
12
class
AbstractConfFitter
:
public
VertexFitter
<5> {
13
public
:
14
typedef
CachingVertex<5>::RefCountedVertexTrack
RefCountedVertexTrack
;
18
AbstractConfFitter
(
const
VertexFitter<5>
&
f
);
19
AbstractConfFitter
();
20
AbstractConfFitter
(
const
AbstractConfFitter
&);
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
:
41
const
VertexFitter<5>
*
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
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
Generated for CMSSW Reference Manual by
1.8.16