CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
CmsTrackerLevelBuilder::PhiSortNP Struct Reference

#include <CmsTrackerLevelBuilder.h>

Public Member Functions

bool operator() (const GeometricDet *a, const GeometricDet *b) const
 

Detailed Description

Definition at line 28 of file CmsTrackerLevelBuilder.h.

Member Function Documentation

bool CmsTrackerLevelBuilder::PhiSortNP::operator() ( const GeometricDet a,
const GeometricDet b 
) const
inline

Definition at line 29 of file CmsTrackerLevelBuilder.h.

References GeometricDet::translation().

29  {
30  if ( fabs(a->translation().rho() - b->translation().rho()) < 0.01 &&
31  (fabs(a->translation().phi() - b->translation().phi()) < 0.01 ||
32  fabs(a->translation().phi() - b->translation().phi()) > 6.27 ) &&
33  a->translation().z() * b->translation().z() > 0.0 ) {
34  return ( fabs(a->translation().z()) < fabs(b->translation().z()) );
35  }
36  else
37  return false;
38  }
DDTranslation const & translation() const
Definition: GeometricDet.h:123