7 ///////////////////////////////////////////////////////////////////////
9 // Namespace AliITSUAux //
10 // Set of utilities for the ITSU classes //
12 ///////////////////////////////////////////////////////////////////////
15 class AliITSUGeomTGeo;
16 class AliITSsegmentation;
17 using namespace TMath;
20 namespace AliITSUAux {
21 void BringTo02Pi(double &phi);
22 Bool_t OKforPhiMin(double phiMin,double phi);
23 Bool_t OKforPhiMax(double phiMax,double phi);
26 //_________________________________________________________________________________
27 inline void AliITSUAux::BringTo02Pi(double &phi) {
28 // bring phi to 0-2pi range
29 if (phi<0) phi+=TwoPi(); else if (phi>TwoPi()) phi-=TwoPi();
32 //_________________________________________________________________________________
33 inline Bool_t AliITSUAux::OKforPhiMin(double phiMin,double phi) {
34 // check if phi is above the phiMin, phi's must be in 0-2pi range
35 double dphi = phi-phiMin;
36 return ((dphi>0 && dphi<Pi()) || dphi<-Pi()) ? kTRUE:kFALSE;
39 //_________________________________________________________________________________
40 inline Bool_t AliITSUAux::OKforPhiMax(double phiMax,double phi) {
41 // check if phi is below the phiMax, phi's must be in 0-2pi range
42 double dphi = phi-phiMax;
43 return ((dphi<0 && dphi>-Pi()) || dphi>Pi()) ? kTRUE:kFALSE;