Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoVertex
GaussianSumVertexFit
interface
GsfVertexTrackCompatibilityEstimator.h
Go to the documentation of this file.
1
#ifndef GsfVertexTrackCompatibilityEstimator_H
2
#define GsfVertexTrackCompatibilityEstimator_H
3
4
#include "
RecoVertex/VertexPrimitives/interface/VertexTrackCompatibilityEstimator.h
"
5
#include "
RecoVertex/VertexPrimitives/interface/VertexTrack.h
"
6
#include "
RecoVertex/VertexPrimitives/interface/CachingVertex.h
"
7
#include "
RecoVertex/VertexTools/interface/VertexTrackFactory.h
"
8
#include "
RecoVertex/GaussianSumVertexFit/interface/MultiPerigeeLTSFactory.h
"
9
#include "
RecoVertex/GaussianSumVertexFit/interface/GsfVertexUpdator.h
"
10
11
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexTrackUpdator.h
"
12
#include "
RecoVertex/KalmanVertexFit/interface/KVFHelper.h
"
13
24
class
GsfVertexTrackCompatibilityEstimator
:
public
VertexTrackCompatibilityEstimator
<5> {
25
public
:
26
typedef
CachingVertex<5>::RefCountedVertexTrack
RefCountedVertexTrack
;
27
28
GsfVertexTrackCompatibilityEstimator
() {}
29
30
~GsfVertexTrackCompatibilityEstimator
()
override
{}
31
40
BDpair
estimate
(
const
CachingVertex<5>
& vrt,
41
const
RefCountedVertexTrack
track
,
42
unsigned
int
hint = UINT_MAX)
const override
;
43
44
BDpair
estimate
(
const
CachingVertex<5>
&
v
,
45
const
RefCountedLinearizedTrackState
track
,
46
unsigned
int
hint = UINT_MAX)
const override
;
47
48
BDpair
estimate
(
const
reco::Vertex
& vertex,
const
reco::TransientTrack
&
track
)
const override
;
49
50
GsfVertexTrackCompatibilityEstimator
*
clone
()
const override
{
51
return
new
GsfVertexTrackCompatibilityEstimator
(*
this
);
52
}
53
54
private
:
55
BDpair
estimateFittedTrack
(
const
CachingVertex<5>
&
v
,
const
RefCountedVertexTrack
track
)
const
;
56
BDpair
estimateNFittedTrack
(
const
CachingVertex<5>
&
v
,
const
RefCountedVertexTrack
track
)
const
;
57
58
GsfVertexUpdator
updator
;
59
// KalmanVertexTrackUpdator trackUpdator;
60
MultiPerigeeLTSFactory
lTrackFactory
;
61
VertexTrackFactory<5>
vTrackFactory
;
62
// KVFHelper helper;
63
};
64
65
#endif
KalmanVertexTrackUpdator.h
CachingVertex.h
GsfVertexTrackCompatibilityEstimator::RefCountedVertexTrack
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
Definition:
GsfVertexTrackCompatibilityEstimator.h:26
VertexTrackFactory.h
GsfVertexTrackCompatibilityEstimator::~GsfVertexTrackCompatibilityEstimator
~GsfVertexTrackCompatibilityEstimator() override
Definition:
GsfVertexTrackCompatibilityEstimator.h:30
GsfVertexTrackCompatibilityEstimator::updator
GsfVertexUpdator updator
Definition:
GsfVertexTrackCompatibilityEstimator.h:58
VertexTrackCompatibilityEstimator.h
VertexTrackCompatibilityEstimator< 5 >::RefCountedLinearizedTrackState
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
Definition:
VertexTrackCompatibilityEstimator.h:18
HLT_FULL_cff.track
tuple track
Definition:
HLT_FULL_cff.py:11953
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
GsfVertexTrackCompatibilityEstimator::vTrackFactory
VertexTrackFactory< 5 > vTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:61
MultiPerigeeLTSFactory.h
GsfVertexTrackCompatibilityEstimator::lTrackFactory
MultiPerigeeLTSFactory lTrackFactory
Definition:
GsfVertexTrackCompatibilityEstimator.h:60
reco::Vertex
Definition:
Vertex.h:35
GsfVertexTrackCompatibilityEstimator::clone
GsfVertexTrackCompatibilityEstimator * clone() const override
Definition:
GsfVertexTrackCompatibilityEstimator.h:50
VertexTrack.h
GsfVertexTrackCompatibilityEstimator::estimateNFittedTrack
BDpair estimateNFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:81
GsfVertexTrackCompatibilityEstimator::GsfVertexTrackCompatibilityEstimator
GsfVertexTrackCompatibilityEstimator()
Definition:
GsfVertexTrackCompatibilityEstimator.h:28
reco::TransientTrack
Definition:
TransientTrack.h:19
GsfVertexTrackCompatibilityEstimator::estimate
BDpair estimate(const CachingVertex< 5 > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const override
Definition:
GsfVertexTrackCompatibilityEstimator.cc:20
VertexTrackCompatibilityEstimator< 5 >::BDpair
std::pair< bool, double > BDpair
Definition:
VertexTrackCompatibilityEstimator.h:19
CachingVertex
Definition:
CachingVertex.h:22
GsfVertexUpdator.h
GsfVertexTrackCompatibilityEstimator
Definition:
GsfVertexTrackCompatibilityEstimator.h:24
MultiPerigeeLTSFactory
Definition:
MultiPerigeeLTSFactory.h:18
VertexTrackFactory< 5 >
VertexTrackCompatibilityEstimator
Definition:
VertexTrackCompatibilityEstimator.h:15
GsfVertexUpdator
Definition:
GsfVertexUpdator.h:14
GsfVertexTrackCompatibilityEstimator::estimateFittedTrack
BDpair estimateFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
Definition:
GsfVertexTrackCompatibilityEstimator.cc:65
KVFHelper.h
Generated for CMSSW Reference Manual by
1.8.5