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
#include "
RecoVertex/VertexPrimitives/interface/VertexTrackCompatibilityEstimator.h
"
5
//#include "TrackingTools/PatternTools/interface/TSCPBuilderNoMaterial.h"
6
#include "
RecoVertex/VertexPrimitives/interface/VertexTrack.h
"
7
#include "
RecoVertex/VertexPrimitives/interface/CachingVertex.h
"
8
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexUpdator.h
"
9
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexTrackUpdator.h
"
10
#include "
RecoVertex/VertexTools/interface/VertexTrackFactory.h
"
11
#include "
RecoVertex/KalmanVertexFit/interface/KVFHelper.h
"
12
23
template
<
unsigned
int
N>
24
class
KalmanVertexTrackCompatibilityEstimator
:
public
VertexTrackCompatibilityEstimator
<N> {
25
public
:
26
typedef
typename
CachingVertex<N>::RefCountedVertexTrack
RefCountedVertexTrack
;
27
typedef
typename
VertexTrack<N>::RefCountedLinearizedTrackState
RefCountedLinearizedTrackState
;
28
typedef
typename
VertexTrack<N>::RefCountedRefittedTrackState
RefCountedRefittedTrackState
;
29
typedef
typename
std::pair<bool, double>
BDpair
;
30
31
KalmanVertexTrackCompatibilityEstimator
() {}
32
33
~KalmanVertexTrackCompatibilityEstimator
()
override
{}
34
43
BDpair
estimate
(
const
CachingVertex<N>
& vrt,
44
const
RefCountedVertexTrack
track
,
45
unsigned
int
hint = UINT_MAX)
const override
;
46
47
BDpair
estimate
(
const
CachingVertex<N>
&
v
,
48
const
RefCountedLinearizedTrackState track,
49
unsigned
int
hint = UINT_MAX)
const override
;
50
51
BDpair
estimate
(
const
reco::Vertex
&
vertex
,
const
reco::TransientTrack
& track)
const override
;
52
53
KalmanVertexTrackCompatibilityEstimator<N>
*
clone
()
const override
{
54
return
new
KalmanVertexTrackCompatibilityEstimator
(*
this
);
55
}
56
57
private
:
58
BDpair
estimateFittedTrack
(
const
CachingVertex<N>
& v,
const
RefCountedVertexTrack track)
const
;
59
BDpair
estimateNFittedTrack
(
const
CachingVertex<N>
& v,
const
RefCountedVertexTrack track)
const
;
60
BDpair
estimateDifference
(
const
CachingVertex<N>
& more,
61
const
CachingVertex<N>
& less,
62
const
RefCountedVertexTrack track)
const
;
63
KalmanVertexUpdator<N>
updator
;
64
KalmanVertexTrackUpdator<N>
trackUpdator
;
65
VertexTrackFactory<N>
vTrackFactory
;
66
KVFHelper<N>
helper
;
67
};
68
69
#endif
KalmanVertexTrackUpdator.h
CachingVertex.h
KalmanVertexTrackCompatibilityEstimator::RefCountedRefittedTrackState
VertexTrack< N >::RefCountedRefittedTrackState RefCountedRefittedTrackState
Definition:
KalmanVertexTrackCompatibilityEstimator.h:28
bphysicsOniaDQM_cfi.vertex
vertex
Definition:
bphysicsOniaDQM_cfi.py:7
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:8
VertexTrackCompatibilityEstimator.h
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
KalmanVertexTrackCompatibilityEstimator::~KalmanVertexTrackCompatibilityEstimator
~KalmanVertexTrackCompatibilityEstimator() override
Definition:
KalmanVertexTrackCompatibilityEstimator.h:33
KalmanVertexTrackUpdator
Definition:
KalmanVertexTrackUpdator.h:17
ReferenceCountingPointer
Definition:
ReferenceCounted.h:60
KalmanVertexTrackCompatibilityEstimator::BDpair
std::pair< bool, double > BDpair
Definition:
KalmanVertexTrackCompatibilityEstimator.h:29
KalmanVertexTrackCompatibilityEstimator::trackUpdator
KalmanVertexTrackUpdator< N > trackUpdator
Definition:
KalmanVertexTrackCompatibilityEstimator.h:64
KalmanVertexTrackCompatibilityEstimator::vTrackFactory
VertexTrackFactory< N > vTrackFactory
Definition:
KalmanVertexTrackCompatibilityEstimator.h:65
reco::Vertex
Definition:
Vertex.h:34
KalmanVertexTrackCompatibilityEstimator
Definition:
KalmanVertexTrackCompatibilityEstimator.h:24
VertexTrack.h
KalmanVertexUpdator.h
reco::TransientTrack
Definition:
TransientTrack.h:19
CachingVertex
Definition:
CachingVertex.h:22
KalmanVertexTrackCompatibilityEstimator::RefCountedLinearizedTrackState
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
Definition:
KalmanVertexTrackCompatibilityEstimator.h:27
KalmanVertexTrackCompatibilityEstimator::clone
KalmanVertexTrackCompatibilityEstimator< N > * clone() const override
Definition:
KalmanVertexTrackCompatibilityEstimator.h:53
KalmanVertexTrackCompatibilityEstimator::KalmanVertexTrackCompatibilityEstimator
KalmanVertexTrackCompatibilityEstimator()
Definition:
KalmanVertexTrackCompatibilityEstimator.h:31
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:95
KalmanVertexTrackCompatibilityEstimator::RefCountedVertexTrack
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
Definition:
KalmanVertexTrackCompatibilityEstimator.h:26
KalmanVertexTrackCompatibilityEstimator::updator
KalmanVertexUpdator< N > updator
Definition:
KalmanVertexTrackCompatibilityEstimator.h:63
KalmanVertexTrackCompatibilityEstimator::helper
KVFHelper< N > helper
Definition:
KalmanVertexTrackCompatibilityEstimator.h:66
KalmanVertexTrackCompatibilityEstimator::estimateFittedTrack
BDpair estimateFittedTrack(const CachingVertex< N > &v, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:67
KalmanVertexTrackCompatibilityEstimator::estimateNFittedTrack
BDpair estimateNFittedTrack(const CachingVertex< N > &v, const RefCountedVertexTrack track) const
Definition:
KalmanVertexTrackCompatibilityEstimator.cc:83
HLT_2018_cff.track
track
Definition:
HLT_2018_cff.py:10339
KVFHelper.h
Generated for CMSSW Reference Manual by
1.8.11