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,
48
unsigned
int
hint=UINT_MAX)
const
;
49
50
virtual
BDpair
estimate
(
const
CachingVertex<N>
&
v
,
51
const
RefCountedLinearizedTrackState
track,
52
unsigned
int
hint=UINT_MAX)
const
;
53
54
virtual
BDpair
estimate
(
const
reco::Vertex
& vertex,
55
const
reco::TransientTrack
& track)
const
;
56
57
virtual
KalmanVertexTrackCompatibilityEstimator<N>
*
clone
()
const
58
{
59
return
new
KalmanVertexTrackCompatibilityEstimator
(*
this
);
60
}
61
62
63
private
:
64
65
BDpair
estimateFittedTrack
(
const
CachingVertex<N>
&
v
,
const
RefCountedVertexTrack
track)
const
;
66
BDpair
estimateNFittedTrack
(
const
CachingVertex<N>
&
v
,
const
RefCountedVertexTrack
track)
const
;
67
BDpair
estimateDifference
(
const
CachingVertex<N>
& more,
const
CachingVertex<N>
& less,
68
const
RefCountedVertexTrack
track)
const
;
69
KalmanVertexUpdator<N>
updator
;
70
KalmanVertexTrackUpdator<N>
trackUpdator
;
71
VertexTrackFactory<N>
vTrackFactory
;
72
KVFHelper<N>
helper
;
73
74
};
75
76
#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:57
KVFHelper
Definition:
KVFHelper.h:11
VertexTrackFactory.h
VertexTrackCompatibilityEstimator.h
findQualityFiles.v
v
Definition:
findQualityFiles.py:177
KalmanVertexTrackUpdator
Definition:
KalmanVertexTrackUpdator.h:17
ReferenceCountingPointer
Definition:
ReferenceCounted.h:73
KalmanVertexTrackCompatibilityEstimator::BDpair
std::pair< bool, double > BDpair
Definition:
KalmanVertexTrackCompatibilityEstimator.h:33
KalmanVertexTrackCompatibilityEstimator::trackUpdator
KalmanVertexTrackUpdator< N > trackUpdator
Definition:
KalmanVertexTrackCompatibilityEstimator.h:70
KalmanVertexTrackCompatibilityEstimator::vTrackFactory
VertexTrackFactory< N > vTrackFactory
Definition:
KalmanVertexTrackCompatibilityEstimator.h:71
reco::Vertex
Definition:
Vertex.h:34
KalmanVertexTrackCompatibilityEstimator::estimate
virtual BDpair estimate(const CachingVertex< N > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:10
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:15
KalmanVertexTrackCompatibilityEstimator::estimateDifference
BDpair estimateDifference(const CachingVertex< N > &more, const CachingVertex< N > &less, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:116
KalmanVertexTrackCompatibilityEstimator::RefCountedVertexTrack
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
Definition:
KalmanVertexTrackCompatibilityEstimator.h:30
KalmanVertexTrackCompatibilityEstimator::updator
KalmanVertexUpdator< N > updator
Definition:
KalmanVertexTrackCompatibilityEstimator.h:69
KalmanVertexTrackCompatibilityEstimator::~KalmanVertexTrackCompatibilityEstimator
virtual ~KalmanVertexTrackCompatibilityEstimator()
Definition:
KalmanVertexTrackCompatibilityEstimator.h:37
KalmanVertexTrackCompatibilityEstimator::helper
KVFHelper< N > helper
Definition:
KalmanVertexTrackCompatibilityEstimator.h:72
KalmanVertexTrackCompatibilityEstimator::estimateFittedTrack
BDpair estimateFittedTrack(const CachingVertex< N > &v, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:85
KalmanVertexTrackCompatibilityEstimator::estimateNFittedTrack
BDpair estimateNFittedTrack(const CachingVertex< N > &v, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:102
KVFHelper.h
Generated for CMSSW Reference Manual by
1.8.5