Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
coshLUT.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef GLOBALSIM_COSHLUT_H
5 #define GLOBALSIM_COSHLUT_H
6 
7 /*
8  Comments from the original vhd file:
9 -! @file
10 --! @brief Internal entity to calculate Cosh(eta) using a LUT.
11 --! @details
12 --! Internal entity to calculate Cos(phi) using a LUT. The bitwidths are chosen such that
13 --! no duplicate values occur in the output.
14 --! @author Johannes Damp
15 */
16 
17 #include <array>
18 
19 namespace GlobalSim {
20  // 14 integer bit(s) 10 decimal bit(s); (512 entries)
21  constexpr std::array<unsigned, 512> coshLUT {
22  // cosh(arg) arg
23  0b000000000000010000000000, // 1.0(1.0), 0.0
24  0b000000000000010000000000, // 1.0003125162763808(1.0), 0.025
25  0b000000000000010000000001, // 1.001250260438369(1.0009765625), 0.05
26  0b000000000000010000000011, // 1.0028138186065922(1.0029296875), 0.07500000000000001
27  0b000000000000010000000101, // 1.0050041680558035(1.0048828125), 0.1
28  0b000000000000010000001000, // 1.0078226778257109(1.0078125), 0.125
29  0b000000000000010000001100, // 1.0112711095766704(1.01171875), 0.15000000000000002
30  0b000000000000010000010000, // 1.0153516186907827(1.015625), 0.17500000000000002
31  0b000000000000010000010101, // 1.020066755619076(1.0205078125), 0.2
32  0b000000000000010000011010, // 1.0254194674756207(1.025390625), 0.225
33  0b000000000000010000100000, // 1.0314130998795732(1.03125), 0.25
34  0b000000000000010000100111, // 1.038051399046295(1.0380859375), 0.275
35  0b000000000000010000101110, // 1.0453385141288605(1.044921875), 0.30000000000000004
36  0b000000000000010000110111, // 1.0532789998114118(1.0537109375), 0.325
37  0b000000000000010000111111, // 1.0618778191559854(1.0615234375), 0.35000000000000003
38  0b000000000000010001001001, // 1.0711403467045868(1.0712890625), 0.375
39  0b000000000000010001010011, // 1.081072371838455(1.0810546875), 0.4
40  0b000000000000010001011110, // 1.091680102396613(1.091796875), 0.42500000000000004
41  0b000000000000010001101001, // 1.102970168555971(1.1025390625), 0.45
42  0b000000000000010001110110, // 1.1149496269754016(1.115234375), 0.47500000000000003
43  0b000000000000010010000011, // 1.1276259652063807(1.1279296875), 0.5
44  0b000000000000010010010000, // 1.1410071063729532(1.140625), 0.525
45  0b000000000000010010011111, // 1.155101414123941(1.1552734375), 0.55
46  0b000000000000010010101110, // 1.169917697860497(1.169921875), 0.5750000000000001
47  0b000000000000010010111110, // 1.1854652182422678(1.185546875), 0.6000000000000001
48  0b000000000000010011001111, // 1.2017536929756063(1.2021484375), 0.625
49  0b000000000000010011100000, // 1.2187933028874562(1.21875), 0.65
50  0b000000000000010011110010, // 1.2365946982886982(1.236328125), 0.675
51  0b000000000000010100000101, // 1.255169005630943(1.2548828125), 0.7000000000000001
52  0b000000000000010100011001, // 1.2745278344609245(1.2744140625), 0.7250000000000001
53  0b000000000000010100101110, // 1.2946832846768448(1.294921875), 0.75
54  0b000000000000010101000011, // 1.315647954091204(1.3154296875), 0.775
55  0b000000000000010101011010, // 1.3374349463048447(1.337890625), 0.8
56  0b000000000000010101110001, // 1.3600578788971267(1.3603515625), 0.8250000000000001
57  0b000000000000010110001001, // 1.383530891937359(1.3837890625), 0.8500000000000001
58  0b000000000000010110100010, // 1.4078686568228032(1.408203125), 0.875
59  0b000000000000010110111011, // 1.4330863854487745(1.4326171875), 0.9
60  0b000000000000010111010110, // 1.4591998397165704(1.458984375), 0.925
61  0b000000000000010111110010, // 1.4862253413851738(1.486328125), 0.9500000000000001
62  0b000000000000011000001111, // 1.514179782272882(1.5146484375), 0.9750000000000001
63  0b000000000000011000101100, // 1.5430806348152437(1.54296875), 1.0
64  0b000000000000011001001011, // 1.5729459629859013(1.5732421875), 1.0250000000000001
65  0b000000000000011001101010, // 1.6037944335871597(1.603515625), 1.05
66  0b000000000000011010001011, // 1.6356453279173475(1.6357421875), 1.075
67  0b000000000000011010101101, // 1.6685185538222564(1.6689453125), 1.1
68  0b000000000000011011001111, // 1.7024346581381904(1.7021484375), 1.125
69  0b000000000000011011110011, // 1.7374148395344107(1.7373046875), 1.1500000000000001
70  0b000000000000011100011000, // 1.7734809617629903(1.7734375), 1.175
71  0b000000000000011100111110, // 1.8106555673243752(1.810546875), 1.2000000000000002
72  0b000000000000011101100101, // 1.848961891557176(1.8486328125), 1.225
73  0b000000000000011110001110, // 1.8884238771610158(1.888671875), 1.25
74  0b000000000000011110110111, // 1.9290661891614935(1.9287109375), 1.2750000000000001
75  0b000000000000011111100010, // 1.9709142303266285(1.970703125), 1.3
76  0b000000000000100000001110, // 2.013994157044419(2.013671875), 1.3250000000000002
77  0b000000000000100000111100, // 2.058332895671433(2.05859375), 1.35
78  0b000000000000100001101010, // 2.1039581593626617(2.103515625), 1.375
79  0b000000000000100010011011, // 2.150898465393141(2.1513671875), 1.4000000000000001
80  0b000000000000100011001100, // 2.1991831529821746(2.19921875), 1.425
81  0b000000000000100011111111, // 2.248842401631308(2.2490234375), 1.4500000000000002
82  0b000000000000100100110011, // 2.2999072499874904(2.2998046875), 1.475
83  0b000000000000100101101001, // 2.352409615243247(2.3525390625), 1.5
84  0b000000000000100110100000, // 2.406382313085961(2.40625), 1.5250000000000001
85  0b000000000000100111011001, // 2.4618590782087426(2.4619140625), 1.55
86  0b000000000000101000010011, // 2.5188745853957157(2.5185546875), 1.5750000000000002
87  0b000000000000101001001111, // 2.5774644711948853(2.5771484375), 1.6
88  0b000000000000101010001101, // 2.6376653561921377(2.6376953125), 1.625
89  0b000000000000101011001100, // 2.6995148679003016(2.69921875), 1.6500000000000001
90  0b000000000000101100001101, // 2.7630516642775667(2.7626953125), 1.675
91  0b000000000000101101010000, // 2.8283154578899676(2.828125), 1.7000000000000002
92  0b000000000000101110010101, // 2.8953470407330277(2.8955078125), 1.725
93  0b000000000000101111011011, // 2.964188309728088(2.9638671875), 1.75
94  0b000000000000110000100100, // 3.0348822929092436(3.03515625), 1.7750000000000001
95  0b000000000000110001101110, // 3.1074731763172667(3.107421875), 1.8
96  0b000000000000110010111010, // 3.1820063316173215(3.181640625), 1.8250000000000002
97  0b000000000000110100001001, // 3.25852834445773(3.2587890625), 1.85
98  0b000000000000110101011001, // 3.3370870435875206(3.3369140625), 1.875
99  0b000000000000110110101100, // 3.417731530750953(3.41796875), 1.9000000000000001
100  0b000000000000111000000001, // 3.500512211377703(3.5009765625), 1.925
101  0b000000000000111001011000, // 3.585480826087904(3.5859375), 1.9500000000000002
102  0b000000000000111010110001, // 3.6726904830317118(3.6728515625), 1.975
103  0b000000000000111100001100, // 3.7621956910836314(3.76171875), 2.0
104  0b000000000000111101101011, // 3.8540523939123377(3.8544921875), 2.025
105  0b000000000000111111001011, // 3.9483180049472892(3.9482421875), 2.0500000000000003
106  0b000000000001000000101110, // 4.0450514432639855(4.044921875), 2.075
107  0b000000000001000010010100, // 4.144313170410316(4.14453125), 2.1
108  0b000000000001000011111100, // 4.246165228196992(4.24609375), 2.125
109  0b000000000001000101100111, // 4.350671277475695(4.3505859375), 2.15
110  0b000000000001000111010101, // 4.457896637929187(4.4580078125), 2.1750000000000003
111  0b000000000001001001000110, // 4.567908328898228(4.568359375), 2.2
112  0b000000000001001010111001, // 4.6807751112708615(4.6806640625), 2.225
113  0b000000000001001100110000, // 4.796567530460195(4.796875), 2.25
114  0b000000000001001110101001, // 4.915357960497585(4.9150390625), 2.275
115  0b000000000001010000100110, // 5.037220649268764(5.037109375), 2.3000000000000003
116  0b000000000001010010100110, // 5.1622317649211755(5.162109375), 2.325
117  0b000000000001010100101001, // 5.2904694434715624(5.2900390625), 2.35
118  0b000000000001010110110000, // 5.422013837643509(5.421875), 2.375
119  0b000000000001011000111010, // 5.556947166965509(5.556640625), 2.4000000000000004
120  0b000000000001011011001000, // 5.695353769160835(5.6953125), 2.4250000000000003
121  0b000000000001011101011001, // 5.837320152861381(5.8369140625), 2.45
122  0b000000000001011111101111, // 5.982935051678355(5.9833984375), 2.475
123  0b000000000001100010000111, // 6.132289479663686(6.1318359375), 2.5
124  0b000000000001100100100100, // 6.285476788196767(6.28515625), 2.5250000000000004
125  0b000000000001100111000101, // 6.442592724332095(6.4423828125), 2.5500000000000003
126  0b000000000001101001101010, // 6.603735490644314(6.603515625), 2.575
127  0b000000000001101100010011, // 6.769005806608012(6.7685546875), 2.6
128  0b000000000001101111000001, // 6.938506971550673(6.9384765625), 2.625
129  0b000000000001110001110011, // 7.112344929218119(7.1123046875), 2.6500000000000004
130  0b000000000001110100101010, // 7.290628333992791(7.291015625), 2.6750000000000003
131  0b000000000001110111100101, // 7.473468618806294(7.4736328125), 2.7
132  0b000000000001111010100101, // 7.660980064788592(7.6611328125), 2.725
133  0b000000000001111101101010, // 7.853279872697439(7.853515625), 2.75
134  0b000000000010000000110100, // 8.050488236172674(8.05078125), 2.7750000000000004
135  0b000000000010000100000011, // 8.252728416861137(8.2529296875), 2.8000000000000003
136  0b000000000010000111010111, // 8.460126821459237(8.4599609375), 2.825
137  0b000000000010001010110001, // 8.67281308072124(8.6728515625), 2.85
138  0b000000000010001110010000, // 8.89092013048271(8.890625), 2.875
139  0b000000000010010001110101, // 9.114584294749738(9.1142578125), 2.9000000000000004
140  0b000000000010010101100000, // 9.343945370905868(9.34375), 2.9250000000000003
141  0b000000000010011001010001, // 9.579146717090042(9.5791015625), 2.95
142  0b000000000010011101001000, // 9.820335341800075(9.8203125), 2.975
143  0b000000000010100001000101, // 10.067661995777765(10.0673828125), 3.0
144  0b000000000010100101001001, // 10.321281266233022(10.3212890625), 3.0250000000000004
145  0b000000000010101001010011, // 10.581351673465878(10.5810546875), 3.0500000000000003
146  0b000000000010101101100100, // 10.848035769946868(10.84765625), 3.075
147  0b000000000010110001111100, // 11.121500241917596(11.12109375), 3.1
148  0b000000000010110110011100, // 11.401916013575068(11.40234375), 3.125
149  0b000000000010111011000010, // 11.68945835390488(11.689453125), 3.1500000000000004
150  0b000000000010111111110000, // 11.984306986230031(11.984375), 3.1750000000000003
151  0b000000000011000100100110, // 12.28664620054386(12.287109375), 3.2
152  0b000000000011001001100011, // 12.596664968697294(12.5966796875), 3.225
153  0b000000000011001110101001, // 12.914557062512392(12.9150390625), 3.25
154  0b000000000011010011110110, // 13.240521174896063(13.240234375), 3.2750000000000004
155  0b000000000011011001001101, // 13.574761044029566(13.5751953125), 3.3000000000000003
156  0b000000000011011110101100, // 13.917485580711547(13.91796875), 3.325
157  0b000000000011100100010011, // 14.268908998934064(14.2685546875), 3.35
158  0b000000000011101010000100, // 14.629250949773304(14.62890625), 3.375
159  0b000000000011101111111111, // 14.998736658678675(14.9990234375), 3.4000000000000004
160  0b000000000011110110000011, // 15.377597066246011(15.3779296875), 3.4250000000000003
161  0b000000000011111100010000, // 15.766068972563003(15.765625), 3.45
162  0b000000000100000010101000, // 16.16439518521693(16.1640625), 3.475
163  0b000000000100001001001011, // 16.572824671057315(16.5732421875), 3.5
164  0b000000000100001111110111, // 16.99161271180833(16.9912109375), 3.5250000000000004
165  0b000000000100010110101111, // 17.421021063628135(17.4208984375), 3.5500000000000003
166  0b000000000100011101110010, // 17.86131812071505(17.861328125), 3.575
167  0b000000000100100101000000, // 18.31277908306264(18.3125), 3.6
168  0b000000000100101100011010, // 18.775686128468678(18.775390625), 3.625
169  0b000000000100110100000000, // 19.250328588905447(19.25), 3.6500000000000004
170  0b000000000100111011110011, // 19.73700313136163(19.7373046875), 3.6750000000000003
171  0b000000000101000011110010, // 20.23601394326887(20.236328125), 3.7
172  0b000000000101001011111110, // 20.747672922628787(20.748046875), 3.725
173  0b000000000101010100010111, // 21.272299872959398(21.2724609375), 3.75
174  0b000000000101011100111110, // 21.81022270318272(21.810546875), 3.7750000000000004
175  0b000000000101100101110010, // 22.3617776325785(22.361328125), 3.8000000000000003
176  0b000000000101101110110110, // 22.92730940093226(22.927734375), 3.825
177  0b000000000101111000000111, // 23.507171484008833(23.5068359375), 3.85
178  0b000000000110000001101000, // 24.101726314486257(24.1015625), 3.875
179  0b000000000110001011011000, // 24.711345508487994(24.7109375), 3.9000000000000004
180  0b000000000110010101011000, // 25.33641009785507(25.3359375), 3.9250000000000003
181  0b000000000110011111101001, // 25.977310768303415(25.9775390625), 3.95
182  0b000000000110101010001010, // 26.634448103615153(26.634765625), 3.975
183  0b000000000110110100111100, // 27.308232836016487(27.30859375), 4.0
184  0b000000000110111111111111, // 27.999086102898733(27.9990234375), 4.025
185  0b000000000111001011010100, // 28.70743971004284(28.70703125), 4.05
186  0b000000000111010110111100, // 29.43373640151219(29.43359375), 4.075
187  0b000000000111100010110111, // 30.17843013638188(30.1787109375), 4.1000000000000005
188  0b000000000111101111000101, // 30.941986372478024(30.9423828125), 4.125
189  0b000000000111111011100110, // 31.7248823573041(31.724609375), 4.15
190  0b000000001000001000011100, // 32.52760742633599(32.52734375), 4.175
191  0b000000001000010101100111, // 33.35066330887282(33.3505859375), 4.2
192  0b000000001000100011000111, // 34.19456444163387(34.1943359375), 4.2250000000000005
193  0b000000001000110000111101, // 35.05983829029843(35.0595703125), 4.25
194  0b000000001000111111001010, // 35.947025679189004(35.947265625), 4.275
195  0b000000001001001101101101, // 36.85668112930399(36.8564453125), 4.3
196  0b000000001001011100101000, // 37.789373204911584(37.7890625), 4.325
197  0b000000001001101011111100, // 38.74568486892069(38.74609375), 4.3500000000000005
198  0b000000001001111011101000, // 39.726213847251884(39.7265625), 4.375
199  0b000000001010001011101101, // 40.7315730024356(40.7314453125), 4.4
200  0b000000001010011100001101, // 41.762390716671(41.7626953125), 4.425
201  0b000000001010101101000111, // 42.81931128458549(42.8193359375), 4.45
202  0b000000001010111110011101, // 43.902995315939684(43.9033203125), 4.4750000000000005
203  0b000000001011010000001110, // 45.014120148530026(45.013671875), 4.5
204  0b000000001011100010011101, // 46.153380271547164(46.1533203125), 4.525
205  0b000000001011110101001001, // 47.321487759653955(47.3212890625), 4.55
206  0b000000001100001000010100, // 48.51917271805568(48.51953125), 4.575
207  0b000000001100011011111101, // 49.74718373883925(49.7470703125), 4.6000000000000005
208  0b000000001100110000000110, // 51.00628836886776(51.005859375), 4.625
209  0b000000001101000100110000, // 52.29727358952238(52.296875), 4.65
210  0b000000001101011001111100, // 53.6209463085911(53.62109375), 4.675
211  0b000000001101101111101010, // 54.97813386461261(54.978515625), 4.7
212  0b000000001110000101111011, // 56.36968454398958(56.3701171875), 4.7250000000000005
213  0b000000001110011100110000, // 57.796468111195395(57.796875), 4.75
214  0b000000001110110100001010, // 59.25937635240539(59.259765625), 4.775
215  0b000000001111001100001010, // 60.75932363289199(60.759765625), 4.800000000000001
216  0b000000001111100100110000, // 62.29724746853287(62.296875), 4.825
217  0b000000001111111101111111, // 63.874109111789075(63.8740234375), 4.8500000000000005
218  0b000000010000010111110111, // 65.49089415251873(65.4912109375), 4.875
219  0b000000010000110010011000, // 67.14861313400323(67.1484375), 4.9
220  0b000000010001001101100101, // 68.84830218456926(68.8486328125), 4.925000000000001
221  0b000000010001101001011101, // 70.59102366520295(70.5908203125), 4.95
222  0b000000010010000110000011, // 72.37786683356023(72.3779296875), 4.9750000000000005
223  0b000000010010100011010111, // 74.20994852478785(74.2099609375), 5.0
224  0b000000010011000001011011, // 76.08841384958228(76.0888671875), 5.025
225  0b000000010011100000001111, // 78.01443690992068(78.0146484375), 5.050000000000001
226  0b000000010011111111110101, // 79.98922153291308(79.9892578125), 5.075
227  0b000000010100100000001110, // 82.01400202323367(82.013671875), 5.1000000000000005
228  0b000000010101000001011100, // 84.09004393460096(84.08984375), 5.125
229  0b000000010101100011100000, // 86.21864486079059(86.21875), 5.15
230  0b000000010110000110011011, // 88.4011352466732(88.4013671875), 5.175000000000001
231  0b000000010110101010001110, // 90.63887921978599(90.638671875), 5.2
232  0b000000010111001110111100, // 92.93327544295703(92.93359375), 5.2250000000000005
233  0b000000010111110100100101, // 95.28575798851459(95.2861328125), 5.25
234  0b000000011000011011001011, // 97.6977972346296(97.6982421875), 5.275
235  0b000000011001000010101111, // 100.17090078434937(100.1708984375), 5.300000000000001
236  0b000000011001101011010100, // 102.7066144078987(102.70703125), 5.325
237  0b000000011010010100111010, // 105.30652300883698(105.306640625), 5.3500000000000005
238  0b000000011010111111100100, // 107.97225161467382(107.97265625), 5.375
239  0b000000011011101011010010, // 110.70546639256489(110.705078125), 5.4
240  0b000000011100011000001000, // 113.50787569071996(113.5078125), 5.425000000000001
241  0b000000011101000110000110, // 116.38123110617641(116.380859375), 5.45
242  0b000000011101110101001111, // 119.32732857960482(119.3271484375), 5.4750000000000005
243  0b000000011110100101100100, // 122.34800951782942(122.34765625), 5.5
244  0b000000011111010111001000, // 125.44516194476836(125.4453125), 5.525
245  0b000000100000001001111100, // 128.62072168150922(128.62109375), 5.550000000000001
246  0b000000100000111110000010, // 131.87667355626058(131.876953125), 5.575
247  0b000000100001110011011100, // 135.21505264493462(135.21484375), 5.6000000000000005
248  0b000000100010101010001101, // 138.637945543135(138.6376953125), 5.625
249  0b000000100011100010010111, // 142.14749167034793(142.1474609375), 5.65
250  0b000000100100011011111100, // 145.74588460714824(145.74609375), 5.675000000000001
251  0b000000100101010110111110, // 149.43537346625888(149.435546875), 5.7
252  0b000000100110010011100000, // 153.21826429832015(153.21875), 5.7250000000000005
253  0b000000100111010001100011, // 157.09692153324536(157.0966796875), 5.75
254  0b000000101000010001001100, // 161.0737694580676(161.07421875), 5.775
255  0b000000101001010010011011, // 165.15129373219713(165.1513671875), 5.800000000000001
256  0b000000101010010101010100, // 169.33204294103982(169.33203125), 5.825
257  0b000000101011011001111001, // 173.6186301889464(173.6181640625), 5.8500000000000005
258  0b000000101100100000001110, // 178.01373473248682(178.013671875), 5.875
259  0b000000101101101000010101, // 182.52010365507383(182.5205078125), 5.9
260  0b000000101110110010010000, // 187.1405535839787(187.140625), 5.925000000000001
261  0b000000101111111110000011, // 191.87797245081515(191.8779296875), 5.95
262  0b000000110001001011110001, // 196.73532129659145(196.7353515625), 5.9750000000000005
263  0b000000110010011011011101, // 201.7156361224559(201.7158203125), 6.0
264  0b000000110011101101001010, // 206.82202978729808(206.822265625), 6.025
265  0b000000110101000000111011, // 212.05769395338552(212.0576171875), 6.050000000000001
266  0b000000110110010110110100, // 217.4259010812572(217.42578125), 6.075
267  0b000000110111101110111000, // 222.93000647511832(222.9296875), 6.1000000000000005
268  0b000000111001001001001011, // 228.57345038001358(228.5732421875), 6.125
269  0b000000111010100101110000, // 234.35976013209353(234.359375), 6.15
270  0b000000111100000100101100, // 240.2925523633134(240.29296875), 6.175000000000001
271  0b000000111101100110000001, // 246.3755352619463(246.3759765625), 6.2
272  0b000000111111001001110011, // 252.6125108903222(252.6123046875), 6.2250000000000005
273  0b000001000000110000001000, // 259.0073775612391(259.0078125), 6.25
274  0b000001000010011001000010, // 265.5641322745374(265.564453125), 6.275
275  0b000001000100000100100110, // 272.28687321535324(272.287109375), 6.300000000000001
276  0b000001000101110010111000, // 279.17980231561796(279.1796875), 6.325
277  0b000001000111100011111101, // 286.24722788040384(286.2470703125), 6.3500000000000005
278  0b000001001001010111111001, // 293.4935672807523(293.4931640625), 6.375
279  0b000001001011001110110010, // 300.9233497146777(300.923828125), 6.4
280  0b000001001101001000101010, // 308.5412190380608(308.541015625), 6.425000000000001
281  0b000001001111000101101000, // 316.35193666721113(316.3515625), 6.45
282  0b000001010001000101110001, // 324.3603845549079(324.3603515625), 6.4750000000000005
283  0b000001010011001001001001, // 332.5715682417774(332.5712890625), 6.5
284  0b000001010101001111110110, // 340.9906199849213(340.990234375), 6.525
285  0b000001010111011001111110, // 349.62280196574204(349.623046875), 6.550000000000001
286  0b000001011001100111100101, // 358.47350957897885(358.4736328125), 6.575
287  0b000001011011111000110001, // 367.5482748050054(367.5478515625), 6.6000000000000005
288  0b000001011110001101101001, // 376.85276966749615(376.8525390625), 6.625
289  0b000001100000100110010010, // 386.3928097786277(386.392578125), 6.65
290  0b000001100011000010110011, // 396.17435797402396(396.1748046875), 6.675000000000001
291  0b000001100101100011010000, // 406.203528039723(406.203125), 6.7
292  0b000001101000000111110010, // 416.4865885334937(416.486328125), 6.7250000000000005
293  0b000001101010110000011111, // 427.02996670288616(427.0302734375), 6.75
294  0b000001101101011101011100, // 437.84025250247294(437.83984375), 6.775
295  0b000001110000001110110010, // 448.9242027127831(448.923828125), 6.800000000000001
296  0b000001110011000100101000, // 460.28874516351084(460.2890625), 6.825
297  0b000001110101111111000100, // 471.94098306363594(471.94140625), 6.8500000000000005
298  0b000001111000111110001110, // 483.8881994411576(483.888671875), 6.875
299  0b000001111100000010001101, // 496.1378616952276(496.1376953125), 6.9
300  0b000001111111001011001010, // 508.6976262635147(508.697265625), 6.925000000000001
301  0b000010000010011001001101, // 521.5753434077284(521.5751953125), 6.95
302  0b000010000101101100011110, // 534.7790621202903(534.779296875), 6.9750000000000005
303  0b000010001001000101000101, // 548.317035155212(548.3173828125), 7.0
304  0b000010001100100011001010, // 562.1977241863401(562.197265625), 7.025
305  0b000010010000000110111000, // 576.4298050961729(576.4296875), 7.050000000000001
306  0b000010010011110000010111, // 591.0221733985724(591.0224609375), 7.075
307  0b000010010111011111110000, // 605.9839497987504(605.984375), 7.1000000000000005
308  0b000010011011010101001100, // 621.324485894003(621.32421875), 7.125
309  0b000010011111010000110111, // 637.0533700187677(637.0537109375), 7.15
310  0b000010100011010010111001, // 653.1804332376405(653.1806640625), 7.175000000000001
311  0b000010100111011011011101, // 669.7157554901132(669.7158203125), 7.2
312  0b000010101011101010101110, // 686.6696718908651(686.669921875), 7.2250000000000005
313  0b000010110000000000110110, // 704.0527791895422(704.052734375), 7.25
314  0b000010110100011110000001, // 721.8759423940755(721.8759765625), 7.275
315  0b000010111001000010011010, // 740.1503015616607(740.150390625), 7.300000000000001
316  0b000010111101101110001101, // 758.8872787616575(758.8876953125), 7.325
317  0b000011000010100001100101, // 778.0985852147576(778.0986328125), 7.3500000000000005
318  0b000011000111011100101111, // 797.7962286128738(797.7958984375), 7.375
319  0b000011001100011111111000, // 817.992520624344(817.9921875), 7.4
320  0b000011010001101011001101, // 838.7000845891201(838.7001953125), 7.425000000000001
321  0b000011010110111110111010, // 859.9318634087675(859.931640625), 7.45
322  0b000011011100011011001110, // 881.701127636203(881.701171875), 7.4750000000000005
323  0b000011100010000000010110, // 904.0214837702166(904.021484375), 7.5
324  0b000011100111101110100001, // 926.9068827599834(926.9072265625), 7.525
325  0b000011101101100101111101, // 950.3716287248538(950.3720703125), 7.550000000000001
326  0b000011110011100110111001, // 974.4303878948974(974.4306640625), 7.575
327  0b000011111001110001100101, // 999.0981977777762(999.0986328125), 7.6000000000000005
328  0b000100000000000110010000, // 1024.3904765576706(1024.390625), 7.625
329  0b000100000110100101001011, // 1050.3230327321533(1050.3232421875), 7.65
330  0b000100001101001110100110, // 1076.9120749930087(1076.912109375), 7.675000000000001
331  0b000100010100000010110010, // 1104.174222357196(1104.173828125), 7.7
332  0b000100011011000010000010, // 1132.1265145542775(1132.126953125), 7.7250000000000005
333  0b000100100010001100100101, // 1160.7864226767988(1160.7861328125), 7.75
334  0b000100101001100010110000, // 1190.1718601002976(1190.171875), 7.775
335  0b000100110001000100110100, // 1220.3011936797398(1220.30078125), 7.800000000000001
336  0b000100111000110011000110, // 1251.1932552294047(1251.193359375), 7.825
337  0b000101000000101101111000, // 1282.8673532933847(1282.8671875), 7.8500000000000005
338  0b000101001000110101100000, // 1315.3432852140468(1315.34375), 7.875
339  0b000101010001001010010001, // 1348.641349506025(1348.6416015625), 7.9
340  0b000101011001101100100001, // 1382.782358543445(1382.7822265625), 7.925000000000001
341  0b000101100010011100100111, // 1417.7876515683374(1417.7880859375), 7.95
342  0b000101101011011010110111, // 1453.679108028365(1453.6787109375), 7.9750000000000005
343  0b000101110100100111101011, // 1490.479161252178(1490.4794921875), 8.0
344  0b000101111110000011011000, // 1528.2108124709878(1528.2109375), 8.025
345  0b000110000111101110010111, // 1566.897645195074(1566.8974609375), 8.05
346  0b000110010001101001000001, // 1606.5638399542527(1606.5634765625), 8.075000000000001
347  0b000110011011110011110000, // 1647.2341894114893(1647.234375), 8.1
348  0b000110100110001110111101, // 1688.9341138591324(1688.9345703125), 8.125
349  0b000110110000111011000010, // 1731.6896771074073(1731.689453125), 8.15
350  0b000110111011111000011100, // 1775.5276027751552(1775.52734375), 8.175
351  0b000111000111000111100111, // 1820.4752909929643(1820.4755859375), 8.200000000000001
352  0b000111010010101000111110, // 1866.5608355291386(1866.560546875), 8.225
353  0b000111011110011101000001, // 1913.8130413492318(1913.8134765625), 8.25
354  0b000111101010100100001100, // 1962.2614426200678(1962.26171875), 8.275
355  0b000111110110111110111111, // 2011.93632116957(2011.9365234375), 8.3
356  0b001000000011101101111010, // 2062.8687254138863(2062.869140625), 8.325000000000001
357  0b001000010000110001011101, // 2115.0904897636565(2115.0908203125), 8.35
358  0b001000011110001010001001, // 2168.634254521569(2168.6337890625), 8.375
359  0b001000101011111000100010, // 2223.533486283591(2223.533203125), 8.4
360  0b001000111001111101001010, // 2279.822498856696(2279.822265625), 8.425
361  0b001001001000011000100101, // 2337.536474706104(2337.5361328125), 8.450000000000001
362  0b001001010111001011011001, // 2396.7114869454663(2396.7119140625), 8.475
363  0b001001100110010110001010, // 2457.384521883752(2457.384765625), 8.5
364  0b001001110101111001100000, // 2519.593502142867(2519.59375), 8.525
365  0b001010000101110110000010, // 2583.377310360547(2583.376953125), 8.55
366  0b001010010110001100011010, // 2648.7758134932687(2648.775390625), 8.575000000000001
367  0b001010100110111101010010, // 2715.829887734386(2715.830078125), 8.6
368  0b001010111000001001010011, // 2784.5814440631048(2784.5810546875), 8.625
369  0b001011001001110001001011, // 2855.0734544401785(2855.0732421875), 8.65
370  0b001011011011110101100110, // 2927.349978666803(2927.349609375), 8.675
371  0b001011101110010111010011, // 3001.4561919234197(3001.4560546875), 8.700000000000001
372  0b001100000001010111000001, // 3077.438413005671(3077.4384765625), 8.725
373  0b001100010100110101100000, // 3155.344133275175(3155.34375), 8.75
374  0b001100101000110011100011, // 3235.2220463431404(3235.2216796875), 8.775
375  0b001100111101010001111101, // 3317.1220785054825(3317.1220703125), 8.8
376  0b001101010010010001100010, // 3401.0954199483745(3401.095703125), 8.825000000000001
377  0b001101100111110011000111, // 3487.194556743776(3487.1943359375), 8.85
378  0b001101111101110111100101, // 3575.4733036549615(3575.4736328125), 8.875
379  0b001110010100011111110011, // 3665.986837772461(3665.9873046875), 8.9
380  0b001110101011101100101011, // 3758.7917330015634(3758.7919921875), 8.925
381  0b001111000011011111001001, // 3853.945995422843(3853.9462890625), 8.950000000000001
382  0b001111011011111000001001, // 3951.5090995478395(3951.5087890625), 8.975
383  0b001111110100111000101011, // 4051.5420254925943(4051.5419921875), 9.0
384  0b010000001110100001101110, // 4154.107297092162(4154.107421875), 9.025
385  0b010000101000110100010011, // 4259.269020980078(4259.2685546875), 9.05
386  0b010001000011110001011111, // 4367.092926657075(4367.0927734375), 9.075000000000001
387  0b010001011111011010010110, // 4477.646407574158(4477.646484375), 9.1
388  0b010001111011101111111111, // 4590.998563255739(4590.9990234375), 9.125
389  0b010010011000110011100010, // 4707.220242489037(4707.220703125), 9.15
390  0b010010110110100110001001, // 4826.384087606909(4826.3837890625), 9.175
391  0b010011010101001001000010, // 4948.564579891665(4948.564453125), 9.200000000000001
392  0b010011110100011101011010, // 5073.838086128286(5073.837890625), 9.225
393  0b010100010100100100100010, // 5202.282906336188(5202.283203125), 9.25
394  0b010100110101011111101011, // 5333.979322709224(5333.9794921875), 9.275
395  0b010101010111010000001010, // 5469.009649794712(5469.009765625), 9.3
396  0b010101111001110111010101, // 5607.458285942687(5607.4580078125), 9.325000000000001
397  0b010110011101010110100110, // 5749.411766057619(5749.412109375), 9.35
398  0b010111000001101111010110, // 5894.958815685577(5894.958984375), 9.375
399  0b010111100111000011000011, // 6044.190406470527(6044.1904296875), 9.4
400  0b011000001101010011001101, // 6197.19981301461(6197.2001953125), 9.425
401  0b011000110100100001010101, // 6354.082671177795(6354.0830078125), 9.450000000000001
402  0b011001011100101111000000, // 6514.937037853392(6514.9375), 9.475
403  0b011010000101111101110100, // 6679.863452256852(6679.86328125), 9.5
404  0b011010110000001111011100, // 6848.964998765972(6848.96484375), 9.525
405  0b011011011011100101100100, // 7022.347371352046(7022.34765625), 9.55
406  0b011100001000000001111010, // 7200.118939642016(7200.119140625), 9.575000000000001
407  0b011100110101100110010000, // 7382.3908166530155(7382.390625), 9.600000000000001
408  0b011101100100010100011100, // 7569.276928241617(7569.27734375), 9.625
409  0b011110010100001110010100, // 7760.8940843112505(7760.89453125), 9.65
410  0b011111000101010101110011, // 7957.362051822112(7957.3623046875), 9.675
411  0b011111110111101100110111, // 8158.803629649473(8158.8037109375), 9.700000000000001
412  0b100000101011010101100001, // 8365.34472533695(8365.3447265625), 9.725000000000001
413  0b100001100000010001110101, // 8577.114433792824(8577.1142578125), 9.75
414  0b100010010110100011111011, // 8794.245117978593(8794.2451171875), 9.775
415  0b100011001110001101111101 // 9016.872491640062(9016.8720703125), 9.8
416  };
417 }
418 #endif
GlobalSim
AlgTool to obtain a selection of eFex RoIs read in from the event store.
Definition: dump.h:8
GlobalSim::coshLUT
constexpr std::array< unsigned, 512 > coshLUT
Definition: coshLUT.h:21