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)
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