12 #include <tracking/trackFindingCDC/hough/perigee/Phi0Rep.h>
13 #include <tracking/trackFindingCDC/hough/perigee/ImpactRep.h>
14 #include <tracking/trackFindingCDC/hough/perigee/CurvRep.h>
21 namespace TrackFindingCDC {
22 namespace PerigeeBinSpec {
25 const int maxLevel = 13;
27 const int phi0Divisions = 2;
28 const int curvDivisions = 2;
29 const int impactDivisions = 2;
39 const int discretePhi0Overlap = 4;
40 const int discretePhi0Width = 5;
41 const int nPhi0Bins = std::pow(phi0Divisions, maxLevel);
42 const Phi0BinsSpec phi0BinsSpec(nPhi0Bins,
50 const double maxCurv = 0.75;
51 const double minCurv = -0.018;
52 const double maxCurvAcceptance = 0.13;
54 const int discreteCurvOverlap = 4;
55 const int discreteCurvWidth = 5;
56 const int nCurvBins = std::pow(curvDivisions, maxLevel);
57 const CurvBinsSpec curvBinsSpec(minCurv,
66 const double maxImpact = 100;
67 const double minImpact = -100;
69 const int discreteImpactOverlap = 1;
70 const int discreteImpactWidth = 2;
71 const int nImpactBins = std::pow(impactDivisions, maxLevel);
72 const ImpactBinsSpec impactBinsSpec(minImpact,
75 discreteImpactOverlap,
79 const double curlCurv = 0.018;