Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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)
const
;
45
46
virtual
BDpair
estimate
(
const
CachingVertex<5>
&
v
,
47
const
RefCountedLinearizedTrackState
track)
const
;
48
49
virtual
BDpair
estimate
(
const
reco::Vertex
& vertex,
50
const
reco::TransientTrack
& track)
const
;
51
52
virtual
GsfVertexTrackCompatibilityEstimator
*
clone
()
const
53
{
54
return
new
GsfVertexTrackCompatibilityEstimator
(*
this
);
55
}
56
57
58
private
:
59
60
BDpair
estimateFittedTrack
(
const
CachingVertex<5>
&
v
,
const
RefCountedVertexTrack
track)
const
;
61
BDpair
estimateNFittedTrack
(
const
CachingVertex<5>
&
v
,
const
RefCountedVertexTrack
track)
const
;
62
63
GsfVertexUpdator
updator
;
64
// KalmanVertexTrackUpdator trackUpdator;
65
MultiPerigeeLTSFactory
lTrackFactory
;
66
VertexTrackFactory<5>
vTrackFactory
;
67
// KVFHelper helper;
68
69
};
70
71
#endif
KalmanVertexTrackUpdator.h
CachingVertex.h
GsfVertexTrackCompatibilityEstimator::RefCountedVertexTrack
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
Definition:
GsfVertexTrackCompatibilityEstimator.h:30
VertexTrackFactory.h
GsfVertexTrackCompatibilityEstimator::updator
GsfVertexUpdator updator
Definition:
GsfVertexTrackCompatibilityEstimator.h:63
VertexTrackCompatibilityEstimator.h
VertexTrackCompatibilityEstimator< 5 >::RefCountedLinearizedTrackState
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
Definition:
VertexTrackCompatibilityEstimator.h:19
GsfVertexTrackCompatibilityEstimator::vTrackFactory
VertexTrackFactory< 5 > vTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:66
MultiPerigeeLTSFactory.h
GsfVertexTrackCompatibilityEstimator::lTrackFactory
MultiPerigeeLTSFactory lTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:65
reco::Vertex
Definition:
Vertex.h:35
GsfVertexTrackCompatibilityEstimator::~GsfVertexTrackCompatibilityEstimator
virtual ~GsfVertexTrackCompatibilityEstimator()
Definition:
GsfVertexTrackCompatibilityEstimator.h:34
VertexTrack.h
GsfVertexTrackCompatibilityEstimator::estimateNFittedTrack
BDpair estimateNFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:99
GsfVertexTrackCompatibilityEstimator::GsfVertexTrackCompatibilityEstimator
GsfVertexTrackCompatibilityEstimator()
Definition:
GsfVertexTrackCompatibilityEstimator.h:32
reco::TransientTrack
Definition:
TransientTrack.h:21
VertexTrackCompatibilityEstimator< 5 >::BDpair
std::pair< bool, double > BDpair
Definition:
VertexTrackCompatibilityEstimator.h:20
CachingVertex
Definition:
CachingVertex.h:25
GsfVertexTrackCompatibilityEstimator::estimate
virtual BDpair estimate(const CachingVertex< 5 > &vrt, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:22
GsfVertexUpdator.h
GsfVertexTrackCompatibilityEstimator
Definition:
GsfVertexTrackCompatibilityEstimator.h:25
MultiPerigeeLTSFactory
Definition:
MultiPerigeeLTSFactory.h:18
VertexTrackFactory< 5 >
VertexTrackCompatibilityEstimator
Definition:
VertexTrackCompatibilityEstimator.h:14
GsfVertexTrackCompatibilityEstimator::clone
virtual GsfVertexTrackCompatibilityEstimator * clone() const
Definition:
GsfVertexTrackCompatibilityEstimator.h:52
GsfVertexUpdator
Definition:
GsfVertexUpdator.h:14
v
mathSSE::Vec4< T > v
Definition:
newBasic3DVector.h:354
GsfVertexTrackCompatibilityEstimator::estimateFittedTrack
BDpair estimateFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:81
KVFHelper.h
Generated for CMSSW Reference Manual by
1.8.5