Main Page
Namespaces
Classes
Package Documentation
RecoVertex
GaussianSumVertexFit
interface
GsfVertexTrackCompatibilityEstimator.h
Go to the documentation of this file.
1
#ifndef GsfVertexTrackCompatibilityEstimator_H
2
#define GsfVertexTrackCompatibilityEstimator_H
3
4
5
#include "
RecoVertex/VertexPrimitives/interface/VertexTrackCompatibilityEstimator.h
"
6
#include "
RecoVertex/VertexPrimitives/interface/VertexTrack.h
"
7
#include "
RecoVertex/VertexPrimitives/interface/CachingVertex.h
"
8
#include "
RecoVertex/VertexTools/interface/VertexTrackFactory.h
"
9
#include "
RecoVertex/GaussianSumVertexFit/interface/MultiPerigeeLTSFactory.h
"
10
#include "
RecoVertex/GaussianSumVertexFit/interface/GsfVertexUpdator.h
"
11
12
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexTrackUpdator.h
"
13
#include "
RecoVertex/KalmanVertexFit/interface/KVFHelper.h
"
14
25
class
GsfVertexTrackCompatibilityEstimator
:
public
VertexTrackCompatibilityEstimator
<5>
26
{
27
28
public
:
29
30
typedef
CachingVertex<5>::RefCountedVertexTrack
RefCountedVertexTrack
;
31
32
GsfVertexTrackCompatibilityEstimator
(){}
33
34
~GsfVertexTrackCompatibilityEstimator
()
override
{}
35
44
BDpair
estimate
(
const
CachingVertex<5>
& vrt,
const
RefCountedVertexTrack
track
,
45
unsigned
int
hint=UINT_MAX)
const override
;
46
47
BDpair
estimate
(
const
CachingVertex<5>
&
v
,
48
const
RefCountedLinearizedTrackState
track,
49
unsigned
int
hint=UINT_MAX)
const override
;
50
51
BDpair
estimate
(
const
reco::Vertex
& vertex,
52
const
reco::TransientTrack
& track)
const override
;
53
54
GsfVertexTrackCompatibilityEstimator
*
clone
()
const override
55
{
56
return
new
GsfVertexTrackCompatibilityEstimator
(*
this
);
57
}
58
59
60
private
:
61
62
BDpair
estimateFittedTrack
(
const
CachingVertex<5>
& v,
const
RefCountedVertexTrack track)
const
;
63
BDpair
estimateNFittedTrack
(
const
CachingVertex<5>
& v,
const
RefCountedVertexTrack track)
const
;
64
65
GsfVertexUpdator
updator
;
66
// KalmanVertexTrackUpdator trackUpdator;
67
MultiPerigeeLTSFactory
lTrackFactory
;
68
VertexTrackFactory<5>
vTrackFactory
;
69
// KVFHelper helper;
70
71
};
72
73
#endif
KalmanVertexTrackUpdator.h
CachingVertex.h
GsfVertexTrackCompatibilityEstimator::RefCountedVertexTrack
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
Definition:
GsfVertexTrackCompatibilityEstimator.h:30
GsfVertexTrackCompatibilityEstimator::estimate
BDpair estimate(const CachingVertex< 5 > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const override
Definition:
GsfVertexTrackCompatibilityEstimator.cc:22
VertexTrackFactory.h
GsfVertexTrackCompatibilityEstimator::~GsfVertexTrackCompatibilityEstimator
~GsfVertexTrackCompatibilityEstimator() override
Definition:
GsfVertexTrackCompatibilityEstimator.h:34
GsfVertexTrackCompatibilityEstimator::updator
GsfVertexUpdator updator
Definition:
GsfVertexTrackCompatibilityEstimator.h:65
VertexTrackCompatibilityEstimator.h
findQualityFiles.v
v
Definition:
findQualityFiles.py:178
GsfVertexTrackCompatibilityEstimator::vTrackFactory
VertexTrackFactory< 5 > vTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:68
ReferenceCountingPointer< LinearizedTrackState< N > >
MultiPerigeeLTSFactory.h
GsfVertexTrackCompatibilityEstimator::lTrackFactory
MultiPerigeeLTSFactory lTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:67
reco::Vertex
Definition:
Vertex.h:34
VertexTrack.h
GsfVertexTrackCompatibilityEstimator::estimateNFittedTrack
BDpair estimateNFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:100
GsfVertexTrackCompatibilityEstimator::GsfVertexTrackCompatibilityEstimator
GsfVertexTrackCompatibilityEstimator()
Definition:
GsfVertexTrackCompatibilityEstimator.h:32
reco::TransientTrack
Definition:
TransientTrack.h:21
VertexTrackCompatibilityEstimator< 5 >::BDpair
std::pair< bool, double > BDpair
Definition:
VertexTrackCompatibilityEstimator.h:21
CachingVertex
Definition:
CachingVertex.h:25
HiIsolationCommonParameters_cff.track
track
Definition:
HiIsolationCommonParameters_cff.py:9
GsfVertexUpdator.h
GsfVertexTrackCompatibilityEstimator
Definition:
GsfVertexTrackCompatibilityEstimator.h:25
MultiPerigeeLTSFactory
Definition:
MultiPerigeeLTSFactory.h:18
VertexTrackFactory< 5 >
VertexTrackCompatibilityEstimator
Definition:
VertexTrackCompatibilityEstimator.h:15
GsfVertexTrackCompatibilityEstimator::clone
GsfVertexTrackCompatibilityEstimator * clone() const override
Definition:
GsfVertexTrackCompatibilityEstimator.h:54
GsfVertexUpdator
Definition:
GsfVertexUpdator.h:14
GsfVertexTrackCompatibilityEstimator::estimateFittedTrack
BDpair estimateFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:82
KVFHelper.h
Generated for CMSSW Reference Manual by
1.8.11