Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
virtual
~GsfVertexTrackCompatibilityEstimator
(){}
35
44
virtual
BDpair
estimate
(
const
CachingVertex<5>
& vrt,
const
RefCountedVertexTrack
track,
45
unsigned
int
hint=UINT_MAX)
const
;
46
47
virtual
BDpair
estimate
(
const
CachingVertex<5>
&
v
,
48
const
RefCountedLinearizedTrackState
track,
49
unsigned
int
hint=UINT_MAX)
const
;
50
51
virtual
BDpair
estimate
(
const
reco::Vertex
& vertex,
52
const
reco::TransientTrack
& track)
const
;
53
54
virtual
GsfVertexTrackCompatibilityEstimator
*
clone
()
const
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
VertexTrackFactory.h
GsfVertexTrackCompatibilityEstimator::updator
GsfVertexUpdator updator
Definition:
GsfVertexTrackCompatibilityEstimator.h:65
VertexTrackCompatibilityEstimator.h
VertexTrackCompatibilityEstimator< 5 >::RefCountedLinearizedTrackState
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
Definition:
VertexTrackCompatibilityEstimator.h:20
findQualityFiles.v
v
Definition:
findQualityFiles.py:177
GsfVertexTrackCompatibilityEstimator::vTrackFactory
VertexTrackFactory< 5 > vTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:68
MultiPerigeeLTSFactory.h
GsfVertexTrackCompatibilityEstimator::lTrackFactory
MultiPerigeeLTSFactory lTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:67
reco::Vertex
Definition:
Vertex.h:34
GsfVertexTrackCompatibilityEstimator::~GsfVertexTrackCompatibilityEstimator
virtual ~GsfVertexTrackCompatibilityEstimator()
Definition:
GsfVertexTrackCompatibilityEstimator.h:34
GsfVertexTrackCompatibilityEstimator::estimate
virtual BDpair estimate(const CachingVertex< 5 > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:22
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
GsfVertexUpdator.h
GsfVertexTrackCompatibilityEstimator
Definition:
GsfVertexTrackCompatibilityEstimator.h:25
MultiPerigeeLTSFactory
Definition:
MultiPerigeeLTSFactory.h:18
VertexTrackFactory< 5 >
VertexTrackCompatibilityEstimator
Definition:
VertexTrackCompatibilityEstimator.h:15
GsfVertexTrackCompatibilityEstimator::clone
virtual GsfVertexTrackCompatibilityEstimator * clone() const
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.5