Go to the documentation of this file. 1 #ifndef Geometry_TrackerNumberingBuilder_CmsTrackerLevelBuilder_H
2 #define Geometry_TrackerNumberingBuilder_CmsTrackerLevelBuilder_H
30 template <
class FilteredView>
static double getPhiModuleMirror(const GeometricDet *a)
virtual void sortNS(FilteredView &, GeometricDet *)
static bool isLessZ(const GeometricDet *a, const GeometricDet *b)
static double getPhiGluedModule(const GeometricDet *a)
~CmsTrackerLevelBuilder() override
static double getPhiModule(const GeometricDet *a)
static double getPhi(const GeometricDet *a)
static bool isLessR(const GeometricDet *a, const GeometricDet *b)
CmsTrackerStringToEnum _CmsTrackerStringToEnum
static bool subDetByType(const GeometricDet *a, const GeometricDet *b)
static bool isLessModZ(const GeometricDet *a, const GeometricDet *b)
static double getPhiMirror(const GeometricDet *a)
static double getPhiGluedModuleMirror(const GeometricDet *a)
void build(FilteredView &, GeometricDet *, const std::string &) override
virtual void buildComponent(FilteredView &, GeometricDet *, const std::string &)=0
static bool isLessRModule(const GeometricDet *a, const GeometricDet *b)
CmsTrackerStringToEnum theCmsTrackerStringToEnum
static bool phiSortNP(const GeometricDet *a, const GeometricDet *b)