22 double VectorUtil::Phi_0_2pi(
double angle) {
24 if ( angle <= 2.*M_PI && angle > 0 )
return angle;
27 int n =
static_cast<int>( angle/(2.*M_PI) );
30 int n =
static_cast<int>( -(angle)/(2.*M_PI) );
31 angle += 2.*M_PI*(n+1);
36 double VectorUtil::Phi_mpi_pi(
double angle) {
39 if ( angle <= M_PI && angle > -M_PI )
return angle;
42 int n =
static_cast<int>( (angle+M_PI)/(2.*M_PI) );
45 int n =
static_cast<int>( -(angle-M_PI)/(2.*M_PI) );