Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoVertex
GhostTrackFitter
interface
VertexGhostTrackState.h
Go to the documentation of this file.
1
#ifndef RecoBTag_VertexGhostTrackState_h
2
#define RecoBTag_VertexGhostTrackState_h
3
4
#include <utility>
5
6
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
7
#include "
DataFormats/GeometryCommonDetAlgo/interface/GlobalError.h
"
8
9
#include "
RecoVertex/GhostTrackFitter/interface/BasicGhostTrackState.h
"
10
11
namespace
reco
{
12
13
class
GhostTrackPrediction;
14
15
class
VertexGhostTrackState
:
public
BasicGhostTrackState
{
16
public
:
17
VertexGhostTrackState
(
const
GlobalPoint
&
pos
,
18
const
CovarianceMatrix
&cov) :
19
position_
(pos),
covariance_
(cov) {}
20
21
GlobalPoint
globalPosition
()
const
{
return
position_
; }
22
GlobalError
cartesianError
()
const
{
return
covariance_
; }
23
CovarianceMatrix
cartesianCovariance
()
const
{
return
covariance_
; }
24
25
Vertex
vertexStateOnGhostTrack
(
const
GhostTrackPrediction
&pred,
26
bool
withMeasurementError)
const
;
27
Vertex
vertexStateOnMeasurement
(
const
GhostTrackPrediction
&pred,
28
bool
withGhostTrackError)
const
;
29
30
private
:
31
BasicGhostTrackState
*
clone
()
const
32
{
return
new
VertexGhostTrackState
(*
this
); }
33
34
GlobalPoint
position_
;
35
CovarianceMatrix
covariance_
;
36
};
37
38
}
39
40
#endif // RecoBTag_VertexGhostTrackState_h
reco::GhostTrackPrediction
Definition:
GhostTrackPrediction.h:21
pos
Definition:
Histograms.cc:19
reco::VertexGhostTrackState::position_
GlobalPoint position_
Definition:
VertexGhostTrackState.h:34
GlobalError.h
reco::VertexGhostTrackState
Definition:
VertexGhostTrackState.h:15
reco::VertexGhostTrackState::cartesianError
GlobalError cartesianError() const
Definition:
VertexGhostTrackState.h:22
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:105
reco::VertexGhostTrackState::vertexStateOnMeasurement
Vertex vertexStateOnMeasurement(const GhostTrackPrediction &pred, bool withGhostTrackError) const
Definition:
VertexGhostTrackState.cc:67
reco::BasicGhostTrackState
Definition:
BasicGhostTrackState.h:22
BasicGhostTrackState.h
reco::Vertex
Definition:
Vertex.h:35
reco::VertexGhostTrackState::cartesianCovariance
CovarianceMatrix cartesianCovariance() const
Definition:
VertexGhostTrackState.h:23
CovarianceMatrix
Definition:
CovarianceMatrix.h:27
reco::VertexGhostTrackState::clone
BasicGhostTrackState * clone() const
Definition:
VertexGhostTrackState.h:31
GlobalErrorBase< double, ErrorMatrixTag >
reco::VertexGhostTrackState::globalPosition
GlobalPoint globalPosition() const
Definition:
VertexGhostTrackState.h:21
math::GlobalPoint
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
Definition:
Point3D.h:18
reco::VertexGhostTrackState::covariance_
CovarianceMatrix covariance_
Definition:
VertexGhostTrackState.h:35
reco::VertexGhostTrackState::vertexStateOnGhostTrack
Vertex vertexStateOnGhostTrack(const GhostTrackPrediction &pred, bool withMeasurementError) const
Definition:
VertexGhostTrackState.cc:37
reco::VertexGhostTrackState::VertexGhostTrackState
VertexGhostTrackState(const GlobalPoint &pos, const CovarianceMatrix &cov)
Definition:
VertexGhostTrackState.h:17
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5