48 const double S =
sin(theta / 2.);
49 return t0 - 4. * beam_mom * proton_mom * S *
S;
53 const double beam_mom =
p() / (1. -
xi());
static float calculateT(double beam_mom, double proton_mom, double theta)
compute the squared four-momentum transfer from incident and scattered momenta, and angular informati...
float time_err_
uncertainty on reconstructed time at forward detectors
Sin< T >::type sin(const T &t)
float t() const
four-momentum transfer squared, in GeV^2
Geom::Theta< T > theta() const
float p() const
scalar norm of fitted track momentum
CovarianceMatrix covariance_
5x5 covariance matrix
float chi2() const
chi-squared of the fit
float thetaX() const
vertical scattering angle, in rad
float xi_
fractional momentum loss (positive for diffractive protons)
const Vector & momentum() const
fitted track direction
ForwardProton()
default constructor
Point vertex_
reconstructed vertex position at z/s = 0
unsigned int ndof_
number of degrees of freedom
float xi() const
longitudinal fractional momentum loss
Vector momentum_
reconstructed momentum vector
float time_
reconstructed time at forward detectors
ReconstructionMethod method() const
reconstruction method for this track
ReconstructionMethod method_
type of reconstruction applied
double S(const TLorentzVector &, const TLorentzVector &)
Structure Point Contains parameters of Gaussian fits to DMRs.
bool valid_fit_
fit validity flag
math::XYZVectorF Vector
spatial vector
float thetaY() const
horizontal scattering angle, in rad
CTPPSLocalTrackLiteRefVector contributing_local_tracks_
collection of references to tracks contributing to this object definition
static float massSquared_
proton mass squared, GeV^2
float time() const
time of proton arrival at forward stations
ReconstructionMethod
type of reconstruction applied for this track
unsigned int ndof() const
number of degrees of freedom for the track fit