44 #ifndef HITFIT_FOURVEC_H 45 #define HITFIT_FOURVEC_H 47 #include "CLHEP/Vector/LorentzVector.h" 146 double deteta (
const Fourvec&
v,
double zvert);
162 double delta_r (
const Fourvec&
a,
const Fourvec&
b);
168 #endif // not HITFIT_FOURVEC_H
void adjust_e_for_mass(Fourvec &v, double mass)
Adjust the energy component of four-vector v (leaving the three-vector part unchanged) so that the fo...
Geom::Theta< T > theta() const
double phidiff(double phi)
Normalized difference in azimuthal angles to a range between .
double theta_to_eta(double theta)
Convert polar angle to pseudorapidity.
void roteta(Fourvec &v, double eta)
Rotate four-vector v through a polar angle such that the four-vector pseudorapidity changes by a desi...
double eta_to_theta(double eta)
Convert pseudorapidity to polar angle.
double delta_r(const Fourvec &a, const Fourvec &b)
Find the distance between two four-vectors in the two-dimensional space .
CLHEP::HepLorentzVector Fourvec
Typedef for a HepLorentzVector.
double deteta(const Fourvec &v, double zvert)
NOT USED ANYMORE: Get the detector (D0-specific), requires z-vertex.
void adjust_p_for_mass(Fourvec &v, double mass)
Adjust the three-vector part of v, leaving the energy unchanged,.
CLHEP::Hep3Vector Threevec
Typedef for a Hep3Vector.
void rottheta(Fourvec &v, double theta)
Rotate four-vector v through a polar angle.