Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:18
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
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
L1Trigger_dataformats.reco
dictionary reco
Definition:
L1Trigger_dataformats.py:9
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