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
double lambdaError(const GhostTrackPrediction &pred, const GlobalError &pvError=GlobalError()) const
std::pair< GlobalPoint, GlobalError > Vertex
Vertex vertexStateOnGhostTrack(const GhostTrackPrediction &pred, bool withMeasurementError=true) const
const TransientTrack & track() const
GlobalErrorBase< double, ErrorMatrixTag > GlobalError
void setWeight(double weight)
GlobalError cartesianError() const
double flightDistance(const GlobalPoint &point, const GlobalVector &dir) const
const TrajectoryStateOnSurface & tsos() const
BasicGhostTrackState::CovarianceMatrix CovarianceMatrix
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
BasicGhostTrackState::Proxy Base
BasicGhostTrackState::Vertex Vertex
double axisDistance(const GlobalPoint &point, const GlobalVector &dir) const
bool linearize(const GhostTrackPrediction &pred, bool initial=false, double lambda=0.)
bool linearize(const GhostTrackPrediction &pred, double lambda)
math::Error< 3 >::type CovarianceMatrix
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
Vertex vertexStateOnMeasurement(const GhostTrackPrediction &pred, bool withGhostTrackError=true) const
CovarianceMatrix cartesianCovariance() const
GhostTrackState(const TransientTrack &track)
GlobalPoint globalPosition() const
*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