//------------------------------------------------------------------------------ // Jan 21, 1996 P.Murat (INFN-Pisa and ITEP-Moscow) // miscellaneous definitions for Run1C++ // revision history: // ----------------- // *0001 Apr 16 1996 P.Murat: added cdfTrackPt(curvature) // *0002 Aug 25 1997 P.Murat: move definition of CDF track Pt into separate file //------------------------------------------------------------------------------ #ifndef __MISC_HH__ #define __MISC_HH__ // speed of light (cm/sec) double const SPEED_OF_LIGHT = 2.99792458e10; double const PI = 3.14159265358979323846; double const TWOPI = 2.*PI; double const DEGRAD = PI/180.; // returns phi angle in the interval // [0,2*PI) inline double Phi_0_2pi(double x) { while (x >= TWOPI) x -= TWOPI; while (x < 0.) x += TWOPI; return x; } // returns phi angle in the interval // [-PI,PI] inline double Phi_mpi_pi(double x) { while (x >= PI) x -= TWOPI; while (x < -PI) x += TWOPI; return x; } #endif