Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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