Go to the documentation of this file.
10 #ifndef DataFormats_CTPPSReco_TotemRPLocalTrack
11 #define DataFormats_CTPPSReco_TotemRPLocalTrack
48 inline double pull()
const {
return pull_; }
69 const TVectorD &track_params_vector,
70 const TMatrixD &par_covariance_matrix,
76 inline void addHit(
unsigned int detId,
const FittedRecHit &
hit) {
88 inline double z0()
const {
return z0_; }
98 TVector3 vect(
tx(),
ty(), 1);
118 double delta_z =
z -
z0_;
Reconstructed hit in TOTEM RP.
void setChiSquared(double &chiSquared)
TMatrixD covarianceMatrix() const
double par_covariance_matrix_[covarianceSize]
void addHit(unsigned int detId, const FittedRecHit &hit)
TVector2 trackPoint(double z) const
returns (x, y) vector
const TVector3 & globalCoordinates() const
static const int dimension
< parameter vector size
TVector3 space_point_on_det_
mm
TVectorD parameterVector() const
const edm::DetSetVector< FittedRecHit > & hits() const
double track_params_vector_[dimension]
track parameters: (x0, y0, tx, ty); x = x0 + tx*(z-z0) ...
TMatrixD trackPointInterpolationCovariance(double z) const
void setPull(double pull)
double pullNormalization() const
double y0Variance() const
unsigned short numberOfPointsUsedForFit() const
void setGlobalCoordinates(const TVector3 &space_point_on_det)
double chiSquared() const
double pull_
normalised residual
double chiSquared_
fit chi^2
void setResidual(double residual)
const double & CovarianceMatrixElement(int i, int j) const
TVector3 directionVector() const
static const int covarianceSize
edm::DetSetVector< FittedRecHit > track_hits_vector_
double x0Variance() const
virtual ~TotemRPLocalTrack()
void setValid(bool valid)
A track fit through a single RP.
void setParameterVector(const TVectorD &track_params_vector)
double chiSquaredOverNDF() const
friend bool operator<(const TotemRPLocalTrack &l, const TotemRPLocalTrack &r)
void setCovarianceMatrix(const TMatrixD &par_covariance_matrix)
TVector3 trackCentrePoint()