Main Page
Namespaces
Classes
Package Documentation
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
~KalmanVertexTrackCompatibilityEstimator
()
override
{}
38
47
BDpair
estimate
(
const
CachingVertex<N>
& vrt,
const
RefCountedVertexTrack
track
,
48
unsigned
int
hint=UINT_MAX)
const override
;
49
50
BDpair
estimate
(
const
CachingVertex<N>
&
v
,
51
const
RefCountedLinearizedTrackState track,
52
unsigned
int
hint=UINT_MAX)
const override
;
53
54
BDpair
estimate
(
const
reco::Vertex
& vertex,
55
const
reco::TransientTrack
& track)
const override
;
56
57
KalmanVertexTrackCompatibilityEstimator<N>
*
clone
()
const override
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
KVFHelper
Definition:
KVFHelper.h:11
VertexTrackFactory.h
KalmanVertexTrackCompatibilityEstimator::estimate
BDpair estimate(const CachingVertex< N > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const override
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:10
VertexTrackCompatibilityEstimator.h
findQualityFiles.v
v
Definition:
findQualityFiles.py:178
KalmanVertexTrackCompatibilityEstimator::~KalmanVertexTrackCompatibilityEstimator
~KalmanVertexTrackCompatibilityEstimator() override
Definition:
KalmanVertexTrackCompatibilityEstimator.h:37
KalmanVertexTrackUpdator
Definition:
KalmanVertexTrackUpdator.h:17
ReferenceCountingPointer
Definition:
ReferenceCounted.h:63
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
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
HiIsolationCommonParameters_cff.track
track
Definition:
HiIsolationCommonParameters_cff.py:9
KalmanVertexTrackCompatibilityEstimator::clone
KalmanVertexTrackCompatibilityEstimator< N > * clone() const override
Definition:
KalmanVertexTrackCompatibilityEstimator.h:57
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::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.11