10 #ifndef DataFormats_CTPPSReco_TotemRPLocalTrack
11 #define DataFormats_CTPPSReco_TotemRPLocalTrack
73 const TMatrixD &par_covariance_matrix,
double chiSquared);
121 double delta_z = z -
z0_;
void setChiSquared(double &chiSquared)
double getChiSquared() const
double par_covariance_matrix_[covarianceSize]
TVector2 getTrackPoint(double z) const
returns (x, y) vector
TVector3 getDirectionVector() const
void addHit(unsigned int detId, const FittedRecHit &hit)
TMatrixD getCovarianceMatrix() const
double getY0Variance() const
FittedRecHit(const TotemRPRecHit &hit, const TVector3 &space_point_on_det, double residual, double pull)
TVectorD getParameterVector() const
TVector3 space_point_on_det_
mm
A track fit through a single RP.
TMatrixD trackPointInterpolationCovariance(double z) const
double getX0Variance() const
const edm::DetSetVector< FittedRecHit > & getHits() const
double getPullNormalization() const
static const int dimension
< parameter vector size
double track_params_vector_[dimension]
track parameters: (x0, y0, tx, ty); x = x0 + tx*(z-z0) ...
double getTxSigma() const
Reconstructed hit in TOTEM RP.
double pull_
normalised residual
const TVector3 & getGlobalCoordinates() const
void setValid(bool valid)
double getResidual() const
double chiSquared_
fit chi^2
const double & CovarianceMatrixElement(int i, int j) const
TVector3 getTrackCentrePoint()
double getChiSquaredOverNDF() const
static const int covarianceSize
double getY0Sigma() const
edm::DetSetVector< FittedRecHit > track_hits_vector_
double getTySigma() const
virtual ~TotemRPLocalTrack()
void setCovarianceMatrix(const TMatrixD &par_covariance_matrix)
void setPull(double pull)
void setParameterVector(const TVectorD &track_params_vector)
volatile std::atomic< bool > shutdown_flag false
double getX0Sigma() const
void setResidual(double residual)
friend bool operator<(const TotemRPLocalTrack &l, const TotemRPLocalTrack &r)
void setGlobalCoordinates(const TVector3 &space_point_on_det)
double & CovarianceMatrixElement(int i, int j)