@@ -54,32 +54,30 @@ GPU_HOST_DEVICE constexpr GPUArray<float, 3> VertexerHistogramVolume()
5454
5555namespace its2
5656{
57- constexpr int LayersNumber{7 };
58- constexpr int TrackletsPerRoad{LayersNumber - 1 };
57+ constexpr int LayersNumber{7 };
58+ constexpr int TrackletsPerRoad{LayersNumber - 1 };
5959constexpr int CellsPerRoad{LayersNumber - 2 };
6060
61-
62- GPU_HOST_DEVICE constexpr GPUArray<float , LayersNumber> LayersZCoordinate ()
63- {
64- constexpr double s = 1 .; // safety margin
65- return GPUArray<float , LayersNumber>{{16 .333f + s, 16 .333f + s, 16 .333f + s, 42 .140f + s, 42 .140f + s, 73 .745f + s, 73 .745f + s}};
66- }
67- GPU_HOST_DEVICE constexpr GPUArray<float , LayersNumber> LayersRCoordinate ()
68- {
69- return GPUArray<float , LayersNumber>{{2 .33959f , 3 .14076f , 3 .91924f , 19 .6213f , 24 .5597f , 34 .388f , 39 .3329f }};
61+ GPU_HOST_DEVICE constexpr GPUArray<float , LayersNumber> LayersZCoordinate ()
62+ {
63+ constexpr double s = 1 .; // safety margin
64+ return GPUArray<float , LayersNumber>{{16 .333f + s, 16 .333f + s, 16 .333f + s, 42 .140f + s, 42 .140f + s, 73 .745f + s, 73 .745f + s}};
7065}
71-
72- constexpr int ZBins{256 };
73- constexpr int PhiBins{128 };
74- constexpr float InversePhiBinSize{PhiBins / constants::math::TwoPi};
75- GPU_HOST_DEVICE constexpr GPUArray<float , LayersNumber> InverseZBinSize ()
76- {
77- constexpr auto zSize = LayersZCoordinate ();
78- return GPUArray<float , LayersNumber>{{0 .5f * ZBins / (zSize[0 ]), 0 .5f * ZBins / (zSize[1 ]), 0 .5f * ZBins / (zSize[2 ]),
79- 0 .5f * ZBins / (zSize[3 ]), 0 .5f * ZBins / (zSize[4 ]), 0 .5f * ZBins / (zSize[5 ]),
80- 0 .5f * ZBins / (zSize[6 ])}};
66+ GPU_HOST_DEVICE constexpr GPUArray<float , LayersNumber> LayersRCoordinate ()
67+ {
68+ return GPUArray<float , LayersNumber>{{2 .33959f , 3 .14076f , 3 .91924f , 19 .6213f , 24 .5597f , 34 .388f , 39 .3329f }};
8169}
8270
71+ constexpr int ZBins{256 };
72+ constexpr int PhiBins{128 };
73+ constexpr float InversePhiBinSize{PhiBins / constants::math::TwoPi};
74+ GPU_HOST_DEVICE constexpr GPUArray<float , LayersNumber> InverseZBinSize ()
75+ {
76+ constexpr auto zSize = LayersZCoordinate ();
77+ return GPUArray<float , LayersNumber>{{0 .5f * ZBins / (zSize[0 ]), 0 .5f * ZBins / (zSize[1 ]), 0 .5f * ZBins / (zSize[2 ]),
78+ 0 .5f * ZBins / (zSize[3 ]), 0 .5f * ZBins / (zSize[4 ]), 0 .5f * ZBins / (zSize[5 ]),
79+ 0 .5f * ZBins / (zSize[6 ])}};
80+ }
8381}
8482
8583namespace pdgcodes
0 commit comments