#include <Geometry/TrackerNumberingBuilder/plugins/CmsTrackerLevelBuilder.h>
Public Member Functions | |
double | operator() (const GeometricDet *a) const |
Definition at line 135 of file CmsTrackerLevelBuilder.h.
double CmsTrackerLevelBuilder::ExtractPhiMirror::operator() | ( | const GeometricDet * | a | ) | const [inline] |
Definition at line 136 of file CmsTrackerLevelBuilder.h.
References phi, GeometricDet::phi(), and pi.
00136 { 00137 const double pi = 3.141592653592; 00138 double phi = a->phi(); 00139 phi = (phi>= 0 ? phi : phi+2*pi); // (-pi,pi] --> [0,2pi) 00140 return ( (pi-phi) >= 0 ? (pi-phi) : (pi-phi)+2*pi ); // (-pi,pi] --> [0,2pi) 00141 }