CMS 3D CMS Logo

VertexGhostTrackState.h
Go to the documentation of this file.
1 #ifndef RecoBTag_VertexGhostTrackState_h
2 #define RecoBTag_VertexGhostTrackState_h
3 
4 #include <utility>
5 
8 
10 
11 namespace reco {
12 
13 class GhostTrackPrediction;
14 
16  public:
18  const CovarianceMatrix &cov) :
19  position_(pos), covariance_(cov) {}
20 
21  GlobalPoint globalPosition() const { return position_; }
24 
26  bool withMeasurementError) const;
28  bool withGhostTrackError) const;
29 
30  private:
32  { return new VertexGhostTrackState(*this); }
33 
36 };
37 
38 }
39 
40 #endif // RecoBTag_VertexGhostTrackState_h
std::pair< GlobalPoint, GlobalError > Vertex
GlobalError cartesianError() const
Vertex vertexStateOnMeasurement(const GhostTrackPrediction &pred, bool withGhostTrackError) const
CovarianceMatrix cartesianCovariance() const
BasicGhostTrackState * clone() const
GlobalPoint globalPosition() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
Definition: Point3D.h:17
fixed size matrix
Vertex vertexStateOnGhostTrack(const GhostTrackPrediction &pred, bool withMeasurementError) const
VertexGhostTrackState(const GlobalPoint &pos, const CovarianceMatrix &cov)