Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoVertex
KalmanVertexFit
interface
KalmanVertexTrackCompatibilityEstimator.h
Go to the documentation of this file.
1
#ifndef KalmanVertexTrackCompatibilityEstimator_H
2
#define KalmanVertexTrackCompatibilityEstimator_H
3
4
5
#include "
RecoVertex/VertexPrimitives/interface/VertexTrackCompatibilityEstimator.h
"
6
//#include "TrackingTools/PatternTools/interface/TSCPBuilderNoMaterial.h"
7
#include "
RecoVertex/VertexPrimitives/interface/VertexTrack.h
"
8
#include "
RecoVertex/VertexPrimitives/interface/CachingVertex.h
"
9
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexUpdator.h
"
10
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexTrackUpdator.h
"
11
#include "
RecoVertex/VertexTools/interface/VertexTrackFactory.h
"
12
#include "
RecoVertex/KalmanVertexFit/interface/KVFHelper.h
"
13
24
template
<
unsigned
int
N>
25
class
KalmanVertexTrackCompatibilityEstimator
:
public
VertexTrackCompatibilityEstimator
<N>
26
{
27
28
public
:
29
30
typedef
typename
CachingVertex<N>::RefCountedVertexTrack
RefCountedVertexTrack
;
31
typedef
typename
VertexTrack<N>::RefCountedLinearizedTrackState
RefCountedLinearizedTrackState
;
32
typedef
typename
VertexTrack<N>::RefCountedRefittedTrackState
RefCountedRefittedTrackState
;
33
typedef
typename
std::pair<bool, double>
BDpair
;
34
35
KalmanVertexTrackCompatibilityEstimator
(){}
36
37
virtual
~KalmanVertexTrackCompatibilityEstimator
(){}
38
47
virtual
BDpair
estimate
(
const
CachingVertex<N>
& vrt,
const
RefCountedVertexTrack
track)
const
;
48
49
virtual
BDpair
estimate
(
const
CachingVertex<N>
&
v
,
50
const
RefCountedLinearizedTrackState
track)
const
;
51
52
virtual
BDpair
estimate
(
const
reco::Vertex
& vertex,
53
const
reco::TransientTrack
& track)
const
;
54
55
virtual
KalmanVertexTrackCompatibilityEstimator<N>
*
clone
()
const
56
{
57
return
new
KalmanVertexTrackCompatibilityEstimator
(*
this
);
58
}
59
60
61
private
:
62
63
BDpair
estimateFittedTrack
(
const
CachingVertex<N>
&
v
,
const
RefCountedVertexTrack
track)
const
;
64
BDpair
estimateNFittedTrack
(
const
CachingVertex<N>
&
v
,
const
RefCountedVertexTrack
track)
const
;
65
BDpair
estimateDifference
(
const
CachingVertex<N>
& more,
const
CachingVertex<N>
& less,
66
const
RefCountedVertexTrack
track)
const
;
67
KalmanVertexUpdator<N>
updator
;
68
KalmanVertexTrackUpdator<N>
trackUpdator
;
69
VertexTrackFactory<N>
vTrackFactory
;
70
KVFHelper<N>
helper
;
71
72
};
73
74
#endif
KalmanVertexTrackUpdator.h
CachingVertex.h
KalmanVertexTrackCompatibilityEstimator::RefCountedRefittedTrackState
VertexTrack< N >::RefCountedRefittedTrackState RefCountedRefittedTrackState
Definition:
KalmanVertexTrackCompatibilityEstimator.h:32
KalmanVertexTrackCompatibilityEstimator::clone
virtual KalmanVertexTrackCompatibilityEstimator< N > * clone() const
Definition:
KalmanVertexTrackCompatibilityEstimator.h:55
KalmanVertexTrackCompatibilityEstimator::estimate
virtual BDpair estimate(const CachingVertex< N > &vrt, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:10
KVFHelper
Definition:
KVFHelper.h:11
VertexTrackFactory.h
VertexTrackCompatibilityEstimator.h
KalmanVertexTrackUpdator
Definition:
KalmanVertexTrackUpdator.h:17
ReferenceCountingPointer
Definition:
ReferenceCounted.h:61
KalmanVertexTrackCompatibilityEstimator::BDpair
std::pair< bool, double > BDpair
Definition:
KalmanVertexTrackCompatibilityEstimator.h:33
KalmanVertexTrackCompatibilityEstimator::trackUpdator
KalmanVertexTrackUpdator< N > trackUpdator
Definition:
KalmanVertexTrackCompatibilityEstimator.h:68
KalmanVertexTrackCompatibilityEstimator::vTrackFactory
VertexTrackFactory< N > vTrackFactory
Definition:
KalmanVertexTrackCompatibilityEstimator.h:69
reco::Vertex
Definition:
Vertex.h:35
KalmanVertexTrackCompatibilityEstimator
Definition:
KalmanVertexTrackCompatibilityEstimator.h:25
VertexTrack.h
KalmanVertexUpdator.h
reco::TransientTrack
Definition:
TransientTrack.h:21
CachingVertex
Definition:
CachingVertex.h:25
KalmanVertexTrackCompatibilityEstimator::RefCountedLinearizedTrackState
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
Definition:
KalmanVertexTrackCompatibilityEstimator.h:31
KalmanVertexTrackCompatibilityEstimator::KalmanVertexTrackCompatibilityEstimator
KalmanVertexTrackCompatibilityEstimator()
Definition:
KalmanVertexTrackCompatibilityEstimator.h:35
KalmanVertexUpdator
Definition:
KalmanVertexUpdator.h:13
VertexTrackFactory
Definition:
VertexTrackFactory.h:16
VertexTrackCompatibilityEstimator
Definition:
VertexTrackCompatibilityEstimator.h:14
KalmanVertexTrackCompatibilityEstimator::estimateDifference
BDpair estimateDifference(const CachingVertex< N > &more, const CachingVertex< N > &less, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:103
KalmanVertexTrackCompatibilityEstimator::RefCountedVertexTrack
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
Definition:
KalmanVertexTrackCompatibilityEstimator.h:30
KalmanVertexTrackCompatibilityEstimator::updator
KalmanVertexUpdator< N > updator
Definition:
KalmanVertexTrackCompatibilityEstimator.h:67
KalmanVertexTrackCompatibilityEstimator::~KalmanVertexTrackCompatibilityEstimator
virtual ~KalmanVertexTrackCompatibilityEstimator()
Definition:
KalmanVertexTrackCompatibilityEstimator.h:37
KalmanVertexTrackCompatibilityEstimator::helper
KVFHelper< N > helper
Definition:
KalmanVertexTrackCompatibilityEstimator.h:70
KalmanVertexTrackCompatibilityEstimator::estimateFittedTrack
BDpair estimateFittedTrack(const CachingVertex< N > &v, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:72
v
mathSSE::Vec4< T > v
Definition:
newBasic3DVector.h:354
KalmanVertexTrackCompatibilityEstimator::estimateNFittedTrack
BDpair estimateNFittedTrack(const CachingVertex< N > &v, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:89
KVFHelper.h
Generated for CMSSW Reference Manual by
1.8.5