Go to the documentation of this file. 1 #ifndef RecoBTag_GhostTrackState_h
2 #define RecoBTag_GhostTrackState_h
19 class GhostTrackPrediction;
57 return data().vertexStateOnGhostTrack(pred, withMeasurementError);
60 return data().vertexStateOnMeasurement(pred, withGhostTrackError);
69 #endif // RecoBTag_GhostTrackState_h
math::Error< 3 >::type CovarianceMatrix
const TransientTrack & track() const
void setWeight(double weight)
GlobalError cartesianError() const
Vertex vertexStateOnGhostTrack(const GhostTrackPrediction &pred, bool withMeasurementError=true) const
double lambdaError(const GhostTrackPrediction &pred, const GlobalError &pvError=GlobalError()) const
GlobalPoint globalPosition() const
GlobalErrorBase< double, ErrorMatrixTag > GlobalError
double axisDistance(const GlobalPoint &point, const GlobalVector &dir) const
std::pair< GlobalPoint, GlobalError > Vertex
CovarianceMatrix cartesianCovariance() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
bool linearize(const GhostTrackPrediction &pred, bool initial=false, double lambda=0.)
BasicGhostTrackState::Vertex Vertex
bool linearize(const GhostTrackPrediction &pred, double lambda)
BasicGhostTrackState::CovarianceMatrix CovarianceMatrix
const TrajectoryStateOnSurface & tsos() const
BasicGhostTrackState::Proxy Base
GhostTrackState(const TransientTrack &track)
double flightDistance(const GlobalPoint &point, const GlobalVector &dir) const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Vertex vertexStateOnMeasurement(const GhostTrackPrediction &pred, bool withGhostTrackError=true) const