CMS 3D CMS Logo

CmsTrackerLevelBuilder::ExtractPhiMirror Struct Reference

#include <Geometry/TrackerNumberingBuilder/plugins/CmsTrackerLevelBuilder.h>

List of all members.

Public Member Functions

double operator() (const GeometricDet *a) const


Detailed Description

Definition at line 135 of file CmsTrackerLevelBuilder.h.


Member Function Documentation

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     }


The documentation for this struct was generated from the following file:
Generated on Tue Jun 9 18:16:25 2009 for CMSSW by  doxygen 1.5.4