RecoVertex
GaussianSumVertexFit
interface
GsfVertexTrackCompatibilityEstimator.h
Go to the documentation of this file.
1
#ifndef GsfVertexTrackCompatibilityEstimator_H
2
#define GsfVertexTrackCompatibilityEstimator_H
3
4
#include "
RecoVertex/VertexPrimitives/interface/VertexTrackCompatibilityEstimator.h
"
5
#include "
RecoVertex/VertexPrimitives/interface/VertexTrack.h
"
6
#include "
RecoVertex/VertexPrimitives/interface/CachingVertex.h
"
7
#include "
RecoVertex/VertexTools/interface/VertexTrackFactory.h
"
8
#include "
RecoVertex/GaussianSumVertexFit/interface/MultiPerigeeLTSFactory.h
"
9
#include "
RecoVertex/GaussianSumVertexFit/interface/GsfVertexUpdator.h
"
10
11
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexTrackUpdator.h
"
12
#include "
RecoVertex/KalmanVertexFit/interface/KVFHelper.h
"
13
24
class
GsfVertexTrackCompatibilityEstimator
:
public
VertexTrackCompatibilityEstimator
<5> {
25
public
:
26
typedef
CachingVertex<5>::RefCountedVertexTrack
RefCountedVertexTrack
;
27
28
GsfVertexTrackCompatibilityEstimator
() {}
29
30
~GsfVertexTrackCompatibilityEstimator
()
override
{}
31
40
BDpair
estimate
(
const
CachingVertex<5>
& vrt,
41
const
RefCountedVertexTrack
track
,
42
unsigned
int
hint = UINT_MAX)
const override
;
43
44
BDpair
estimate
(
const
CachingVertex<5>
&
v
,
45
const
RefCountedLinearizedTrackState
track
,
46
unsigned
int
hint = UINT_MAX)
const override
;
47
48
BDpair
estimate
(
const
reco::Vertex
&
vertex
,
const
reco::TransientTrack
&
track
)
const override
;
49
50
GsfVertexTrackCompatibilityEstimator
*
clone
()
const override
{
51
return
new
GsfVertexTrackCompatibilityEstimator
(*
this
);
52
}
53
54
private
:
55
BDpair
estimateFittedTrack
(
const
CachingVertex<5>
&
v
,
const
RefCountedVertexTrack
track
)
const
;
56
BDpair
estimateNFittedTrack
(
const
CachingVertex<5>
&
v
,
const
RefCountedVertexTrack
track
)
const
;
57
58
GsfVertexUpdator
updator
;
59
// KalmanVertexTrackUpdator trackUpdator;
60
MultiPerigeeLTSFactory
lTrackFactory
;
61
VertexTrackFactory<5>
vTrackFactory
;
62
// KVFHelper helper;
63
};
64
65
#endif
KalmanVertexTrackUpdator.h
CachingVertex.h
bphysicsOniaDQM_cfi.vertex
vertex
Definition:
bphysicsOniaDQM_cfi.py:7
GsfVertexTrackCompatibilityEstimator::RefCountedVertexTrack
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
Definition:
GsfVertexTrackCompatibilityEstimator.h:26
VertexTrackFactory.h
GsfVertexTrackCompatibilityEstimator::~GsfVertexTrackCompatibilityEstimator
~GsfVertexTrackCompatibilityEstimator() override
Definition:
GsfVertexTrackCompatibilityEstimator.h:30
GsfVertexTrackCompatibilityEstimator::updator
GsfVertexUpdator updator
Definition:
GsfVertexTrackCompatibilityEstimator.h:58
VertexTrackCompatibilityEstimator.h
VertexTrackCompatibilityEstimator< 5 >::RefCountedLinearizedTrackState
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
Definition:
VertexTrackCompatibilityEstimator.h:18
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
GsfVertexTrackCompatibilityEstimator::vTrackFactory
VertexTrackFactory< 5 > vTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:61
MultiPerigeeLTSFactory.h
GsfVertexTrackCompatibilityEstimator::lTrackFactory
MultiPerigeeLTSFactory lTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:60
reco::Vertex
Definition:
Vertex.h:35
GsfVertexTrackCompatibilityEstimator::clone
GsfVertexTrackCompatibilityEstimator * clone() const override
Definition:
GsfVertexTrackCompatibilityEstimator.h:50
GsfVertexTrackCompatibilityEstimator::estimateFittedTrack
BDpair estimateFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:65
VertexTrack.h
GsfVertexTrackCompatibilityEstimator::GsfVertexTrackCompatibilityEstimator
GsfVertexTrackCompatibilityEstimator()
Definition:
GsfVertexTrackCompatibilityEstimator.h:28
reco::TransientTrack
Definition:
TransientTrack.h:19
GsfVertexTrackCompatibilityEstimator::estimate
BDpair estimate(const CachingVertex< 5 > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const override
Definition:
GsfVertexTrackCompatibilityEstimator.cc:20
VertexTrackCompatibilityEstimator< 5 >::BDpair
std::pair< bool, double > BDpair
Definition:
VertexTrackCompatibilityEstimator.h:19
CachingVertex
Definition:
CachingVertex.h:22
GsfVertexUpdator.h
GsfVertexTrackCompatibilityEstimator
Definition:
GsfVertexTrackCompatibilityEstimator.h:24
MultiPerigeeLTSFactory
Definition:
MultiPerigeeLTSFactory.h:18
VertexTrackFactory< 5 >
VertexTrackCompatibilityEstimator
Definition:
VertexTrackCompatibilityEstimator.h:15
HLT_2022v15_cff.track
track
Definition:
HLT_2022v15_cff.py:9651
GsfVertexUpdator
Definition:
GsfVertexUpdator.h:14
GsfVertexTrackCompatibilityEstimator::estimateNFittedTrack
BDpair estimateNFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:81
KVFHelper.h
Generated for CMSSW Reference Manual by
1.8.14