350 KB
/srv/reproducible-results/rbuild-debian/r-b-build.2lOdMwa8/b1/siscone_3.0.5-3_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.2lOdMwa8/b2/siscone_3.0.5-3_i386.changes
1.02 KB
Files
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 ·d55142aa061a5d246ebaa6911c3661c6·87792·libdevel·optional·libsiscone-dev_3.0.5-3_i386.deb1 ·d55142aa061a5d246ebaa6911c3661c6·87792·libdevel·optional·libsiscone-dev_3.0.5-3_i386.deb
2 ·ebb571e09590ef71a823f4f041e211d7·79024·libdevel·optional·libsiscone-spherical-dev_3.0.5-3_i386.deb2 ·ebb571e09590ef71a823f4f041e211d7·79024·libdevel·optional·libsiscone-spherical-dev_3.0.5-3_i386.deb
3 ·b828b1f5b8439ae22a395552830701f5·412900·debug·optional·libsiscone-spherical0v5-dbgsym_3.0.5-3_i386.deb3 ·b828b1f5b8439ae22a395552830701f5·412900·debug·optional·libsiscone-spherical0v5-dbgsym_3.0.5-3_i386.deb
4 ·95c4bd433b686571ef16cd4b21d8f669·63848·libs·optional·libsiscone-spherical0v5_3.0.5-3_i386.deb4 ·95c4bd433b686571ef16cd4b21d8f669·63848·libs·optional·libsiscone-spherical0v5_3.0.5-3_i386.deb
5 ·77eacd93fca371ef095fbaa749468d5f·485120·debug·optional·libsiscone0v5-dbgsym_3.0.5-3_i386.deb5 ·77eacd93fca371ef095fbaa749468d5f·485120·debug·optional·libsiscone0v5-dbgsym_3.0.5-3_i386.deb
6 ·7d166c23a66f41b55320ba671366ab87·70108·libs·optional·libsiscone0v5_3.0.5-3_i386.deb6 ·7d166c23a66f41b55320ba671366ab87·70108·libs·optional·libsiscone0v5_3.0.5-3_i386.deb
7 ·869849d4983210f26adac222748585e5·1187376·doc·optional·siscone-doc-html_3.0.5-3_all.deb 
8 ·e09d5714f1bd913c248e85e2f08bc231·1652976·doc·optional·siscone-doc-pdf_3.0.5-3_all.deb7 ·2611081bf9e43354c537fa28c6b7c491·1187516·doc·optional·siscone-doc-html_3.0.5-3_all.deb
 8 ·fdd969b5a866cd4aad37aa9501935d86·1650864·doc·optional·siscone-doc-pdf_3.0.5-3_all.deb
9 ·f55d27b2dd0698dc0b12d200da3aa5bf·34864·devel·optional·siscone-examples_3.0.5-3_all.deb9 ·f55d27b2dd0698dc0b12d200da3aa5bf·34864·devel·optional·siscone-examples_3.0.5-3_all.deb
101 KB
siscone-doc-html_3.0.5-3_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-01-07·11:57:28.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-01-07·11:57:28.000000·debian-binary
2 -rw-r--r--···0········0········0·····8560·2025-01-07·11:57:28.000000·control.tar.xz2 -rw-r--r--···0········0········0·····8556·2025-01-07·11:57:28.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1178624·2025-01-07·11:57:28.000000·data.tar.xz3 -rw-r--r--···0········0········0··1178768·2025-01-07·11:57:28.000000·data.tar.xz
620 B
control.tar.xz
592 B
control.tar
522 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·siscone-doc-html1 Package:·siscone-doc-html
2 Source:·siscone2 Source:·siscone
3 Version:·3.0.5-33 Version:·3.0.5-3
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>
6 Installed-Size:·58276 Installed-Size:·5829
7 Depends:·libjs-jquery7 Depends:·libjs-jquery
8 Section:·doc8 Section:·doc
9 Priority:·optional9 Priority:·optional
10 Multi-Arch:·foreign10 Multi-Arch:·foreign
11 Homepage:·http://projects.hepforge.org/siscone/11 Homepage:·http://projects.hepforge.org/siscone/
12 Description:·Developer's·reference·manual·of·SISCone·(HTML)12 Description:·Developer's·reference·manual·of·SISCone·(HTML)
13 ·SISCone·implements·a·Seedless·Infrared·(IR)·Safe·Cone·jet·algorithm,·it·takes13 ·SISCone·implements·a·Seedless·Infrared·(IR)·Safe·Cone·jet·algorithm,·it·takes
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
99.6 KB
data.tar.xz
99.6 KB
data.tar
7.54 KB
file list
    
Offset 211, 16 lines modifiedOffset 211, 16 lines modified
211 -rw-r--r--···0·root·········(0)·root·········(0)·····6638·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_s.html211 -rw-r--r--···0·root·········(0)·root·········(0)·····6638·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_s.html
212 -rw-r--r--···0·root·········(0)·root·········(0)·····3190·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_t.html212 -rw-r--r--···0·root·········(0)·root·········(0)·····3190·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_t.html
213 -rw-r--r--···0·root·········(0)·root·········(0)·····2318·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_u.html213 -rw-r--r--···0·root·········(0)·root·········(0)·····2318·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_u.html
214 -rw-r--r--···0·root·········(0)·root·········(0)·····4263·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_v.html214 -rw-r--r--···0·root·········(0)·root·········(0)·····4263·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_v.html
215 -rw-r--r--···0·root·········(0)·root·········(0)····30417·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_vars.html215 -rw-r--r--···0·root·········(0)·root·········(0)····30417·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_vars.html
216 -rw-r--r--···0·root·········(0)·root·········(0)·····2154·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_x.html216 -rw-r--r--···0·root·········(0)·root·········(0)·····2154·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_x.html
217 -rw-r--r--···0·root·········(0)·root·········(0)·····5351·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_~.html217 -rw-r--r--···0·root·········(0)·root·········(0)·····5351·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_~.html
218 -rw-r--r--···0·root·········(0)·root·········(0)····31815·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8cpp_source.html218 -rw-r--r--···0·root·········(0)·root·········(0)····34266·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8cpp_source.html
219 -rw-r--r--···0·root·········(0)·root·········(0)····31824·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8h_source.html219 -rw-r--r--···0·root·········(0)·root·········(0)····30772·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8h_source.html
220 -rw-r--r--···0·root·········(0)·root·········(0)·····2551·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals.html220 -rw-r--r--···0·root·········(0)·root·········(0)·····2551·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals.html
221 -rw-r--r--···0·root·········(0)·root·········(0)·····2433·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals_defs.html221 -rw-r--r--···0·root·········(0)·root·········(0)·····2433·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals_defs.html
222 -rw-r--r--···0·root·········(0)·root·········(0)·····2058·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals_vars.html222 -rw-r--r--···0·root·········(0)·root·········(0)·····2058·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals_vars.html
223 -rw-r--r--···0·root·········(0)·root·········(0)·····6196·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/graph_legend.html223 -rw-r--r--···0·root·········(0)·root·········(0)·····6196·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/graph_legend.html
224 -rw-r--r--···0·root·········(0)·root·········(0)····23370·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/graph_legend.png224 -rw-r--r--···0·root·········(0)·root·········(0)····23370·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/graph_legend.png
225 -rw-r--r--···0·root·········(0)·root·········(0)····52932·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/hash_8cpp_source.html225 -rw-r--r--···0·root·········(0)·root·········(0)····52932·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/hash_8cpp_source.html
226 -rw-r--r--···0·root·········(0)·root·········(0)····22547·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/hash_8h_source.html226 -rw-r--r--···0·root·········(0)·root·········(0)····22547·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/hash_8h_source.html
Offset 281, 15 lines modifiedOffset 281, 15 lines modified
281 -rw-r--r--···0·root·········(0)·root·········(0)······255·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherit_graph_8.map281 -rw-r--r--···0·root·········(0)·root·········(0)······255·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherit_graph_8.map
282 -rw-r--r--···0·root·········(0)·root·········(0)·····1737·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherit_graph_8.png282 -rw-r--r--···0·root·········(0)·root·········(0)·····1737·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherit_graph_8.png
283 -rw-r--r--···0·root·········(0)·root·········(0)·····1317·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherit_graph_9.map283 -rw-r--r--···0·root·········(0)·root·········(0)·····1317·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherit_graph_9.map
284 -rw-r--r--···0·root·········(0)·root·········(0)····10333·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherit_graph_9.png284 -rw-r--r--···0·root·········(0)·root·········(0)····10333·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherit_graph_9.png
285 -rw-r--r--···0·root·········(0)·root·········(0)····14156·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherits.html285 -rw-r--r--···0·root·········(0)·root·········(0)····14156·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/inherits.html
286 -rw-r--r--···0·root·········(0)·root·········(0)····30264·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/main_8cpp_source.html286 -rw-r--r--···0·root·········(0)·root·········(0)····30264·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/main_8cpp_source.html
287 -rw-r--r--···0·root·········(0)·root·········(0)····41790·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/momentum_8cpp_source.html287 -rw-r--r--···0·root·········(0)·root·········(0)····41790·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/momentum_8cpp_source.html
288 -rw-r--r--···0·root·········(0)·root·········(0)····39162·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/momentum_8h_source.html288 -rw-r--r--···0·root·········(0)·root·········(0)····41438·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/momentum_8h_source.html
289 -rw-r--r--···0·root·········(0)·root·········(0)······153·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_f.png289 -rw-r--r--···0·root·········(0)·root·········(0)······153·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_f.png
290 -rw-r--r--···0·root·········(0)·root·········(0)······169·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_fd.png290 -rw-r--r--···0·root·········(0)·root·········(0)······169·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_fd.png
291 -rw-r--r--···0·root·········(0)·root·········(0)·······95·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_g.png291 -rw-r--r--···0·root·········(0)·root·········(0)·······95·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_g.png
292 -rw-r--r--···0·root·········(0)·root·········(0)·······98·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_h.png292 -rw-r--r--···0·root·········(0)·root·········(0)·······98·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_h.png
293 -rw-r--r--···0·root·········(0)·root·········(0)······114·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_hd.png293 -rw-r--r--···0·root·········(0)·root·········(0)······114·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_hd.png
294 -rw-r--r--···0·root·········(0)·root·········(0)······123·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/open.png294 -rw-r--r--···0·root·········(0)·root·········(0)······123·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/open.png
295 -rw-r--r--···0·root·········(0)·root·········(0)····52456·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/options_8cpp_source.html295 -rw-r--r--···0·root·········(0)·root·········(0)····52456·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/options_8cpp_source.html
Offset 307, 15 lines modifiedOffset 307, 15 lines modified
307 -rw-r--r--···0·root·········(0)·root·········(0)····25626·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/reference_8h_source.html307 -rw-r--r--···0·root·········(0)·root·········(0)····25626·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/reference_8h_source.html
308 -rw-r--r--···0·root·········(0)·root·········(0)····20314·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/sample_8cpp_source.html308 -rw-r--r--···0·root·········(0)·root·········(0)····20314·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/sample_8cpp_source.html
309 -rw-r--r--···0·root·········(0)·root·········(0)····82494·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_2area_8cpp_source.html309 -rw-r--r--···0·root·········(0)·root·········(0)····82494·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_2area_8cpp_source.html
310 -rw-r--r--···0·root·········(0)·root·········(0)····69584·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_8cpp_source.html310 -rw-r--r--···0·root·········(0)·root·········(0)····69584·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_8cpp_source.html
311 -rw-r--r--···0·root·········(0)·root·········(0)····23913·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_8h_source.html311 -rw-r--r--···0·root·········(0)·root·········(0)····23913·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_8h_source.html
312 -rw-r--r--···0·root·········(0)·root·········(0)·····8010·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8cpp_source.html312 -rw-r--r--···0·root·········(0)·root·········(0)·····8010·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8cpp_source.html
313 -rw-r--r--···0·root·········(0)·root·········(0)····15205·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8h_source.html313 -rw-r--r--···0·root·········(0)·root·········(0)····15205·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8h_source.html
314 -rw-r--r--···0·root·········(0)·root·········(0)····38932·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8cpp_source.html314 -rw-r--r--···0·root·········(0)·root·········(0)····38354·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8cpp_source.html
315 -rw-r--r--···0·root·········(0)·root·········(0)····22147·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8h_source.html315 -rw-r--r--···0·root·········(0)·root·········(0)····22147·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8h_source.html
316 -rw-r--r--···0·root·········(0)·root·········(0)····47436·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2hash_8cpp_source.html316 -rw-r--r--···0·root·········(0)·root·········(0)····47436·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2hash_8cpp_source.html
317 -rw-r--r--···0·root·········(0)·root·········(0)····22598·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2hash_8h_source.html317 -rw-r--r--···0·root·········(0)·root·········(0)····22598·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2hash_8h_source.html
318 -rw-r--r--···0·root·········(0)·root·········(0)····81643·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2momentum_8cpp_source.html318 -rw-r--r--···0·root·········(0)·root·········(0)····81643·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2momentum_8cpp_source.html
319 -rw-r--r--···0·root·········(0)·root·········(0)····70241·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2momentum_8h_source.html319 -rw-r--r--···0·root·········(0)·root·········(0)····70241·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2momentum_8h_source.html
320 -rw-r--r--···0·root·········(0)·root·········(0)···165885·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2protocones_8cpp_source.html320 -rw-r--r--···0·root·········(0)·root·········(0)···165885·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2protocones_8cpp_source.html
321 -rw-r--r--···0·root·········(0)·root·········(0)····43293·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2protocones_8h_source.html321 -rw-r--r--···0·root·········(0)·root·········(0)····43293·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2protocones_8h_source.html
30.7 KB
./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8cpp_source.html
    
Offset 111, 55 lines modifiedOffset 111, 55 lines modified
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·ctor·with·initialisation</span></div>111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·ctor·with·initialisation</span></div>
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·we·initialise·with·a·centre·(in·eta,phi)·and·a·radius</span></div>112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·we·initialise·with·a·centre·(in·eta,phi)·and·a·radius</span></div>
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//··-·c_eta···eta·coordinate·of·the·centre</span></div>113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//··-·c_eta···eta·coordinate·of·the·centre</span></div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//··-·c_phi···phi·coordinate·of·the·centre</span></div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//··-·c_phi···phi·coordinate·of·the·centre</span></div>
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··-·R·······radius</span></div>115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··-·R·······radius</span></div>
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//-------------------------------------------------------</span></div>116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//-------------------------------------------------------</span></div>
117 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}">117 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}">
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#ab9d2472b886a5d183442809d44d2cb5e">···63</a></span><a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range::Ceta_phi_range</a>(<span·class="keywordtype">double</span>·c_eta,·<span·class="keywordtype">double</span>·c_phi,·<span·class="keywordtype">double</span>·R){</div>118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#ab9d2472b886a5d183442809d44d2cb5e">···63</a></span><a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range::Ceta_phi_range</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_eta</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_phi</a>,·<span·class="keywordtype">double</span>·R){</div>
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·determination·of·the·eta·range</span></div>119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·determination·of·the·eta·range</span></div>
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="comment">//-------------------------------</span></div>120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="comment">//-------------------------------</span></div>
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keywordtype">double</span>·xmin·=·max(c_eta-R,<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>+0.0001);</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keywordtype">double</span>·xmax·=·min(c_eta+R,<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>-0.0001);</div>121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmin</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">max</a>(<a·class="cod[·...·truncated·by·diffoscope;·len:·182,·SHA:·5d6ad66d1a62b532f446f4a366ce3bbd0b02cb5c0d80058099c06a7cefea62f9·...·]0.0001);</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmax</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">min</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_eta</a>+R,<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>-0.0001);</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·cell_min·=·get_eta_cell(xmin);</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·cell_max·=·get_eta_cell(xmax);</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_min</a>·=·get_eta_cell(<a·class="code·hl_class"·hre[·...·truncated·by·diffoscope;·len:·44,·SHA:·2c3e60b307bc4d175a050862dc9f616e62ece32b5f230d389ae184c7b6fd96fb·...·]);</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>·=·get_eta_cell(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmax</a>);</div>
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·warning:·if·cell_max==2^31,·2*cell_max==0·hence,·</span></div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·warning:·if·cell_max==2^31,·2*cell_max==0·hence,·</span></div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="comment">//·even·if·the·next·formula·is·formally·(2*cell_max-cell_min),</span></div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="comment">//·even·if·the·next·formula·is·formally·(2*cell_max-cell_min),</span></div>
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="comment">//·expressing·it·as·(cell_max-cell_min)+cell_max·is·safe.</span></div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="comment">//·expressing·it·as·(cell_max-cell_min)+cell_max·is·safe.</span></div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>·=·(cell_max-cell_min)+cell_max;</div>130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>·=·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>-<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_min</a>)+<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>;</div>
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="comment">//·determination·of·the·phi·range</span></div>132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="comment">//·determination·of·the·phi·range</span></div>
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="comment">//·!!·taking·care·of·periodicity·!!</span></div>133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="comment">//·!!·taking·care·of·periodicity·!!</span></div>
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//---------------------------------</span></div>134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//---------------------------------</span></div>
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··xmin·=·phi_in_range(c_phi-R);</div> 
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··xmax·=·phi_in_range(c_phi+R);</div>135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmin</a>·=·phi_in_range(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_phi</a>-R);</div>
 136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmax</a>·=·phi_in_range(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_phi</a>+R);</div>
137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··cell_min·=·get_phi_cell(xmin);</div> 
139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··cell_max·=·get_phi_cell(xmax);</div>138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_min</a>·=·get_phi_cell(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmin</a>);</div>
 139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>·=·get_phi_cell(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmax</a>);</div>
140 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>140 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="comment">//·Also,·if·the·interval·goes·through·pi,·inversion·is·needed</span></div>141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="comment">//·Also,·if·the·interval·goes·through·pi,·inversion·is·needed</span></div>
142 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordflow">if</span>·(xmax&gt;xmin)</div> 
143 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>·=·(cell_max-cell_min)+cell_max;</div>142 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmax</a>&gt;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">xmin</a>)</div>
 143 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>·=·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>-<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_min</a>)+<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>;</div>
144 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keywordflow">else</span>·{</div>144 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keywordflow">else</span>·{</div>
145 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>·=·(cell_min==cell_max)·</div>145 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>·=·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_min</a>==<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>)·</div>
146 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······?·PHI_RANGE_MASK</div>146 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······?·PHI_RANGE_MASK</div>
147 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······:·((PHI_RANGE_MASK^(cell_min-cell_max))·+·cell_max);</div>147 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······:·((PHI_RANGE_MASK^(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_min</a>-<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>))·+·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cell_max</a>);</div>
148 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··}</div>148 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··}</div>
149 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}</div>149 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}</div>
150 </div>150 </div>
151 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>151 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
152 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//·assignment·of·range</span></div>152 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//·assignment·of·range</span></div>
153 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//··-·r···range·to·assign·to·current·one</span></div>153 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//··-·r···range·to·assign·to·current·one</span></div>
154 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//---------------------------------------</span></div>154 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//---------------------------------------</span></div>
155 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}">155 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}">
156 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">···99</a></span><a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">Ceta_phi_range::operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;r){</div>156 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">···99</a></span><a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">Ceta_phi_range::operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>){</div>
157 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>·=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>;</div> 
158 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>·=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aee[·...·truncated·by·diffoscope;·len:·45,·SHA:·d9de43870b893790bc180167f29e5395a161ea3f1b3de182036632c169c95512·...·];</div>157 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.eta_ran[·...·truncated·by·diffoscope;·len:·2,·SHA:·309d20864f274b097f64106ec08fde76b42486d4e2f7165c7a9a233533dd8fc3·...·];</div>
 158 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.phi_range;</div>
159 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>159 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
160 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>160 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
161 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div>161 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div>
162 </div>162 </div>
163 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>163 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
164 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">//·add·a·particle·to·the·range</span></div>164 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">//·add·a·particle·to·the·range</span></div>
165 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//··-·eta··eta·coordinate·of·the·particle</span></div>165 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//··-·eta··eta·coordinate·of·the·particle</span></div>
Offset 180, 30 lines modifiedOffset 180, 30 lines modified
180 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>180 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
181 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>181 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
182 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="comment">//·test·overlap</span></div>182 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="comment">//·test·overlap</span></div>
183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="comment">//··-·r1··first·range</span></div>183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="comment">//··-·r1··first·range</span></div>
184 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="comment">//··-·r2··second·range</span></div>184 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="comment">//··-·r2··second·range</span></div>
185 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="comment">//·return·true·if·overlap,·false·otherwise.</span></div>185 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="comment">//·return·true·if·overlap,·false·otherwise.</span></div>
186 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="comment">//------------------------------------------</span></div>186 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="comment">//------------------------------------------</span></div>
187 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keywordtype">bool</span>·is_range_overlap(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;r1,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;r2){</div>187 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keywordtype">bool</span>·is_range_overlap(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r1</a>,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulat[·...·truncated·by·diffoscope;·len:·15,·SHA:·1d14992a6064a8901a81e0e81c867870d7f2dca543da284a34098a26ddf9baf6·...·]){</div>
188 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··<span·class="comment">//·check·overlap·in·eta·AND·phi</span></div>188 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··<span·class="comment">//·check·overlap·in·eta·AND·phi</span></div>
189 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··<span·class="keywordflow">return</span>·((r1.<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>·&amp;·r2.<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>)·&[·...·truncated·by·diffoscope;·len:·264,·SHA:·9d9381a25fa6a5b6d697862478a1b33c661e1a5f4af74c9f5ea78ebe04e69adf·...·]));</div>189 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··<span·class="keywordflow">return</span>·((<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r1</a>.eta_range·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r2</a>.eta_range)·&amp;&amp;·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r1</a>.phi_[·...·truncated·by·diffoscope;·len:·92,·SHA:·59a1fbf6b0891dd88f2b53091af32af38f85968f08c5378fed2bef09f7c915e0·...·]));</div>
190 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>}</div>190 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>}</div>
191 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>191 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
192 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="comment">//·compute·union</span></div>192 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="comment">//·compute·union</span></div>
193 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span><span·class="comment">//·Note:·we·assume·that·the·two·intervals·overlap</span></div>193 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span><span·class="comment">//·Note:·we·assume·that·the·two·intervals·overlap</span></div>
194 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span><span·class="comment">//··-·r1··first·range</span></div>194 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span><span·class="comment">//··-·r1··first·range</span></div>
195 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="comment">//··-·r2··second·range</span></div>195 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="comment">//··-·r2··second·range</span></div>
196 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span><span·class="comment">//·\return·union·of·the·two·ranges</span></div>196 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span><span·class="comment">//·\return·union·of·the·two·ranges</span></div>
197 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="comment">//------------------------------------------</span></div>197 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="comment">//------------------------------------------</span></div>
198 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span><span·class="keyword">const</span>·Ceta_phi_range·range_union·(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2){</div>198 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span><span·class="keyword">const</span>·Ceta_phi_range·range_union·(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2){</div>
199 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>··Ceta_phi_range·tmp;</div>199 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>··Ceta_phi_range·tmp;</div>
200 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>200 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>
201 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>··<span·class="comment">//·compute·union·in·eta</span></div>201 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>··<span·class="comment">//·compute·union·in·eta</span></div>
202 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··tmp.<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>·=·r1.eta_range·|·r2.eta_range;</div>202 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··tmp.eta_range·=·r1.eta_range·|·r2.eta_range;</div>
203 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>203 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
204 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="comment">//·compute·union·in·phi</span></div>204 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="comment">//·compute·union·in·phi</span></div>
205 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··tmp.phi_range·=·r1.phi_range·|·r2.phi_range;</div>205 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··tmp.phi_range·=·r1.phi_range·|·r2.phi_range;</div>
206 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>206 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
207 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keywordflow">return</span>·tmp;</div>207 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keywordflow">return</span>·tmp;</div>
208 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>}</div>208 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>}</div>
209 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div>209 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div>
Offset 212, 14 lines modifiedOffset 212, 15 lines modified
212 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_a0b945ebbe0fd2e8bd043fee02ab7bcb3"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">siscone::Ceta_phi_range::eta_range</a></div><div·class="ttdeci">unsigned·int·eta_range</div><div·class="ttdoc">eta·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00143">geom_2d.h:143</a></div></div>212 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_a0b945ebbe0fd2e8bd043fee02ab7bcb3"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">siscone::Ceta_phi_range::eta_range</a></div><div·class="ttdeci">unsigned·int·eta_range</div><div·class="ttdoc">eta·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00143">geom_2d.h:143</a></div></div>
213 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_a67ccb1d3c4fab1489abb175e360f2c86"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">siscone::Ceta_phi_range::eta_max</a></div><div·class="ttdeci">static·double·eta_max</div><div·class="ttdoc">maximal·value·for·eta</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00150">geom_2d.h:150</a></div></div>213 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_a67ccb1d3c4fab1489abb175e360f2c86"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">siscone::Ceta_phi_range::eta_max</a></div><div·class="ttdeci">static·double·eta_max</div><div·class="ttdoc">maximal·value·for·eta</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00150">geom_2d.h:150</a></div></div>
214 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_a90a689538d155ec7a6c2fe79bb240f64"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#a90a689538d155ec7a6c2fe79bb240f64">siscone::Ceta_phi_range::add_particle</a></div><div·class="ttdeci">int·add_particle(const·double·eta,·const·double·phi)</div><div·class="ttdoc">add·a·particle·to·the·range</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8cpp_source.html#l00111">geom_2d.cpp:111</a></div></div>214 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_a90a689538d155ec7a6c2fe79bb240f64"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#a90a689538d155ec7a6c2fe79bb240f64">siscone::Ceta_phi_range::add_particle</a></div><div·class="ttdeci">int·add_particle(const·double·eta,·const·double·phi)</div><div·class="ttdoc">add·a·particle·to·the·range</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8cpp_source.html#l00111">geom_2d.cpp:111</a></div></div>
215 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_a91ade04c3634644750ac91767567700b"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">siscone::Ceta_phi_range::eta_min</a></div><div·class="ttdeci">static·double·eta_min</div><div·class="ttdoc">minimal·value·for·eta</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00149">geom_2d.h:149</a></div></div>215 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_a91ade04c3634644750ac91767567700b"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">siscone::Ceta_phi_range::eta_min</a></div><div·class="ttdeci">static·double·eta_min</div><div·class="ttdoc">minimal·value·for·eta</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00149">geom_2d.h:149</a></div></div>
216 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aa1174dd81d42192271d6880cfdafff4f"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">siscone::Ceta_phi_range::operator=</a></div><div·class="ttdeci">Ceta_phi_range·&amp;·operator=(const·Ceta_phi_range·&amp;r)</div><div·class="ttdoc">assignment·of·range</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8cpp_source.html#l00099">geom_2d.cpp:99</a></div></div>216 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aa1174dd81d42192271d6880cfdafff4f"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">siscone::Ceta_phi_range::operator=</a></div><div·class="ttdeci">Ceta_phi_range·&amp;·operator=(const·Ceta_phi_range·&amp;r)</div><div·class="ttdoc">assignment·of·range</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8cpp_source.html#l00099">geom_2d.cpp:99</a></div></div>
217 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_adbf5cbebd39bd43b64af1703edc5854e"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">siscone::Ceta_phi_range::Ceta_phi_range</a></div><div·class="ttdeci">Ceta_phi_range()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8cpp_source.html#l00052">geom_2d.cpp:52</a></div></div>217 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_adbf5cbebd39bd43b64af1703edc5854e"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">siscone::Ceta_phi_range::Ceta_phi_range</a></div><div·class="ttdeci">Ceta_phi_range()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8cpp_source.html#l00052">geom_2d.cpp:52</a></div></div>
218 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aeee6f7554e13e52b27c133c163b9e2da"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">siscone::Ceta_phi_range::phi_range</a></div><div·class="ttdeci">unsigned·int·phi_range</div><div·class="ttdoc">phi·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00146">geom_2d.h:146</a></div></div>218 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aeee6f7554e13e52b27c133c163b9e2da"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">siscone::Ceta_phi_range::phi_range</a></div><div·class="ttdeci">unsigned·int·phi_range</div><div·class="ttdoc">phi·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00146">geom_2d.h:146</a></div></div>
 219 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div>
219 </div><!--·fragment·--></div><!--·contents·-->220 </div><!--·fragment·--></div><!--·contents·-->
220 <!--·start·footer·part·-->221 <!--·start·footer·part·-->
221 <hr·class="footer"/><address·class="footer"><small>222 <hr·class="footer"/><address·class="footer"><small>
222 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8223 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
223 </small></address>224 </small></address>
224 </body>225 </body>
225 </html>226 </html>
5.6 KB
html2text {}
    
Offset 59, 53 lines modifiedOffset 59, 53 lines modified
59 5659 56
60 57//·ctor·with·initialisation60 57//·ctor·with·initialisation
61 58//·we·initialise·with·a·centre·(in·eta,phi)·and·a·radius61 58//·we·initialise·with·a·centre·(in·eta,phi)·and·a·radius
62 59//·-·c_eta·eta·coordinate·of·the·centre62 59//·-·c_eta·eta·coordinate·of·the·centre
63 60//·-·c_phi·phi·coordinate·of·the·centre63 60//·-·c_phi·phi·coordinate·of·the·centre
64 61//·-·R·radius64 61//·-·R·radius
65 62//-------------------------------------------------------65 62//-------------------------------------------------------
66 _\x86_\x83_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e(double·c_eta,·double·c_phi,·double·R){66 _\x86_\x83_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e(double·_.c_.__.e_.t_.a,·double·_.c_.__.p_.h_.i,·double·R){
67 64·//·determination·of·the·eta·range67 64·//·determination·of·the·eta·range
68 65·//-------------------------------68 65·//-------------------------------
69 66·double·xmin·=·max(c_eta-R,_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n+0.0001);69 66·double·_.x_.m_.i_.n·=·_.m_.a_.x(_.c_.__.e_.t_.a-R,_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n+0.0001);
70 67·double·xmax·=·min(c_eta+R,_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x-0.0001);70 67·double·_.x_.m_.a_.x·=·_.m_.i_.n(_.c_.__.e_.t_.a+R,_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x-0.0001);
71 6871 68
72 69·unsigned·int·cell_min·=·get_eta_cell(xmin);72 69·unsigned·int·_.c_.e_.l_.l_.__.m_.i_.n·=·get_eta_cell(_.x_.m_.i_.n);
73 70·unsigned·int·cell_max·=·get_eta_cell(xmax);73 70·unsigned·int·_.c_.e_.l_.l_.__.m_.a_.x·=·get_eta_cell(_.x_.m_.a_.x);
74 7174 71
75 72·//·warning:·if·cell_max==2^31,·2*cell_max==0·hence,75 72·//·warning:·if·cell_max==2^31,·2*cell_max==0·hence,
76 73·//·even·if·the·next·formula·is·formally·(2*cell_max-cell_min),76 73·//·even·if·the·next·formula·is·formally·(2*cell_max-cell_min),
77 74·//·expressing·it·as·(cell_max-cell_min)+cell_max·is·safe.77 74·//·expressing·it·as·(cell_max-cell_min)+cell_max·is·safe.
78 75·_\x8e_\x8t_\x8a_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·(cell_max-cell_min)+cell_max;78 75·_\x8e_\x8t_\x8a_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·(_.c_.e_.l_.l_.__.m_.a_.x-_.c_.e_.l_.l_.__.m_.i_.n)+_.c_.e_.l_.l_.__.m_.a_.x;
79 7679 76
80 77·//·determination·of·the·phi·range80 77·//·determination·of·the·phi·range
81 78·//·!!·taking·care·of·periodicity·!!81 78·//·!!·taking·care·of·periodicity·!!
82 79·//---------------------------------82 79·//---------------------------------
83 80·xmin·=·phi_in_range(c_phi-R);83 80·_.x_.m_.i_.n·=·phi_in_range(_.c_.__.p_.h_.i-R);
84 81·xmax·=·phi_in_range(c_phi+R);84 81·_.x_.m_.a_.x·=·phi_in_range(_.c_.__.p_.h_.i+R);
85 8285 82
86 83·cell_min·=·get_phi_cell(xmin); 
87 84·cell_max·=·get_phi_cell(xmax);86 83·_.c_.e_.l_.l_.__.m_.i_.n·=·get_phi_cell(_.x_.m_.i_.n);
 87 84·_\x8c_\x8e_\x8l_\x8l_\x8__\x8m_\x8a_\x8x·=·get_phi_cell(_\x8x_\x8m_\x8a_\x8x);
88 8588 85
89 86·//·Also,·if·the·interval·goes·through·pi,·inversion·is·needed89 86·//·Also,·if·the·interval·goes·through·pi,·inversion·is·needed
90 87·if·(xmax>xmin) 
91 88·_.p_.h_.i_.__.r_.a_.n_.g_.e·=·(cell_max-cell_min)+cell_max;90 87·if·(_.x_.m_.a_.x>_.x_.m_.i_.n)
 91 88·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·(_\x8c_\x8e_\x8l_\x8l_\x8__\x8m_\x8a_\x8x-_\x8c_\x8e_\x8l_\x8l_\x8__\x8m_\x8i_\x8n)+_\x8c_\x8e_\x8l_\x8l_\x8__\x8m_\x8a_\x8x;
92 89·else·{92 89·else·{
93 90·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·(cell_min==cell_max)93 90·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·(_.c_.e_.l_.l_.__.m_.i_.n==_.c_.e_.l_.l_.__.m_.a_.x)
94 91·?·PHI_RANGE_MASK94 91·?·PHI_RANGE_MASK
95 92·:·((PHI_RANGE_MASK^(cell_min-cell_max))·+·cell_max);95 92·:·((PHI_RANGE_MASK^(_.c_.e_.l_.l_.__.m_.i_.n-_.c_.e_.l_.l_.__.m_.a_.x))·+·_.c_.e_.l_.l_.__.m_.a_.x);
96 93·}96 93·}
97 94}97 94}
98 9598 95
99 96//·assignment·of·range99 96//·assignment·of·range
100 97//·-·r·range·to·assign·to·current·one100 97//·-·r·range·to·assign·to·current·one
101 98//---------------------------------------101 98//---------------------------------------
102 _\x89_\x89_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e&·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·&r){102 _\x89_\x89_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e&·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·&_.r){
103 100·_\x8e_\x8t_\x8a_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·r._.e_.t_.a_.__.r_.a_.n_.g_.e;103 100·_\x8e_\x8t_\x8a_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·_.r.eta_range;
104 101·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·r._.p_.h_.i_.__.r_.a_.n_.g_.e;104 101·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·=·_.r.phi_range;
105 102105 102
106 103·return·*this;106 103·return·*this;
107 104}107 104}
108 105108 105
109 106//·add·a·particle·to·the·range109 106//·add·a·particle·to·the·range
110 107//·-·eta·eta·coordinate·of·the·particle110 107//·-·eta·eta·coordinate·of·the·particle
111 108//·-·phi·phi·coordinate·of·the·particle111 108//·-·phi·phi·coordinate·of·the·particle
Offset 123, 31 lines modifiedOffset 123, 31 lines modified
123 120123 120
124 121124 121
125 122//·test·overlap125 122//·test·overlap
126 123//·-·r1·first·range126 123//·-·r1·first·range
127 124//·-·r2·second·range127 124//·-·r2·second·range
128 125//·return·true·if·overlap,·false·otherwise.128 125//·return·true·if·overlap,·false·otherwise.
129 126//------------------------------------------129 126//------------------------------------------
130 127bool·is_range_overlap(const·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·&r1,·const·_.C_.e_.t_.a_.__.p_.h_.i_.__.r_.a_.n_.g_.e·&r2){130 127bool·is_range_overlap(const·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·&_.r_.1,·const·_.C_.e_.t_.a_.__.p_.h_.i_.__.r_.a_.n_.g_.e·&_.r_.2){
131 128·//·check·overlap·in·eta·AND·phi131 128·//·check·overlap·in·eta·AND·phi
132 129·return·((r1._.e_.t_.a_.__.r_.a_.n_.g_.e·&·r2._.e_.t_.a_.__.r_.a_.n_.g_.e)·&&·(r1._.p_.h_.i_.__.r_.a_.n_.g_.e·&·r2._.p_.h_.i_.__.r_.a_.n_.g_.e));132 129·return·((_.r_.1.eta_range·&·_.r_.2.eta_range)·&&·(_.r_.1.phi_range·&·_.r_.2.phi_range));
133 130}133 130}
134 131134 131
135 132//·compute·union135 132//·compute·union
136 133//·Note:·we·assume·that·the·two·intervals·overlap136 133//·Note:·we·assume·that·the·two·intervals·overlap
137 134//·-·r1·first·range137 134//·-·r1·first·range
138 135//·-·r2·second·range138 135//·-·r2·second·range
139 136//·\return·union·of·the·two·ranges139 136//·\return·union·of·the·two·ranges
140 137//------------------------------------------140 137//------------------------------------------
141 138const·Ceta_phi_range·range_union·(const·Ceta_phi_range·&r1,·const141 138const·Ceta_phi_range·range_union·(const·Ceta_phi_range·&r1,·const
142 Ceta_phi_range·&r2){142 Ceta_phi_range·&r2){
143 139·Ceta_phi_range·tmp;143 139·Ceta_phi_range·tmp;
144 140144 140
145 141·//·compute·union·in·eta145 141·//·compute·union·in·eta
146 142·tmp._.e_.t_.a_.__.r_.a_.n_.g_.e·=·r1.eta_range·|·r2.eta_range;146 142·tmp.eta_range·=·r1.eta_range·|·r2.eta_range;
147 143147 143
148 144·//·compute·union·in·phi148 144·//·compute·union·in·phi
149 145·tmp.phi_range·=·r1.phi_range·|·r2.phi_range;149 145·tmp.phi_range·=·r1.phi_range·|·r2.phi_range;
150 146150 146
151 147·return·tmp;151 147·return·tmp;
152 148}152 148}
153 149153 149
Offset 179, 9 lines modifiedOffset 179, 13 lines modified
179 Ceta_phi_range()179 Ceta_phi_range()
180 default·ctor180 default·ctor
181 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8c_\x8p_\x8p_\x8:_\x85_\x82181 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8c_\x8p_\x8p_\x8:_\x85_\x82
182 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e182 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e
183 unsigned·int·phi_range183 unsigned·int·phi_range
184 phi·range·as·a·binary·coding·of·covered·cells184 phi·range·as·a·binary·coding·of·covered·cells
185 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x81_\x84_\x86185 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x81_\x84_\x86
 186 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r
 187 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an
 188 iterator;
 189 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86
186 ===============================================================================190 ===============================================================================
187 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8191 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
22.1 KB
./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8h_source.html
    
Offset 109, 21 lines modifiedOffset 109, 21 lines modified
109 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>109 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
110 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>110 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
111 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">111 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
112 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Ctwovect.html">Ctwovect</a>·{</div>112 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Ctwovect.html">Ctwovect</a>·{</div>
113 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div>113 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div>
114 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">···76</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">Ctwovect</a>()·:·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>(0.0),·y(0.0)·{}</div>114 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">···76</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">Ctwovect</a>()·:·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>(0.0),·y(0.0)·{}</div>
115 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>115 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
116 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">···81</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">Ctwovect</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_x</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_y</a>)·:·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3[·...·truncated·by·diffoscope;·len:·180,·SHA:·5526158642cc7539da2ef4338646cb2be798bafc750dd00de0aecfc37643674e·...·])·{}</div>116 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">···81</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">Ctwovect</a>(<span·class="keywordtype">double</span>·_x,·<span·class="keywordtype">double</span>·_y)·:·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>(_x),·y(_y)·{}</div>
117 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>117 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
118 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">···84</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>,·y;</div>118 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">···84</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>,·y;</div>
119 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>119 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
120 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">···87</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">mod2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·pow2(<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>)+pow2(y);}</div>120 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">···87</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">mod2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·pow2(<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>)+pow2(y);}</div>
121 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>121 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
122 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">···90</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">modulus</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">sqrt</a>(<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">mod2</a>());}</div>122 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">···90</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">modulus</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·sqrt(<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">mod2</a>());}</div>
123 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>};</div>123 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>};</div>
124 </div>124 </div>
125 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>125 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
126 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>126 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
127 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·dot_product(<span·class="keyword">const</span>·Ctwovect·&amp;·a,·<span·class="keyword">const</span>·Ctwovect·&amp;·b)·{</div>127 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·dot_product(<span·class="keyword">const</span>·Ctwovect·&amp;·a,·<span·class="keyword">const</span>·Ctwovect·&amp;·b)·{</div>
128 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·a.x*b.x·+·a.y*b.y;</div>128 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·a.x*b.x·+·a.y*b.y;</div>
129 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>129 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>
Offset 135, 35 lines modifiedOffset 135, 35 lines modified
135 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>135 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
136 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>136 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
137 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="};">137 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="};">
138 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html">··120</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>{</div>138 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html">··120</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>{</div>
139 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">public</span>:</div>139 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">public</span>:</div>
140 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range</a>();</div>140 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range</a>();</div>
141 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>141 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
142 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_eta</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_phi</a>,·<span·class="keywordtype">double</span>·R);</div>142 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range</a>(<span·class="keywordtype">double</span>·c_eta,·<span·class="keywordtype">double</span>·c_phi,·<span·class="keywordtype">double</span>·R);</div>
143 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>143 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
144 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>);</div>144 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;r);</div>
145 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>145 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
146 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#a90a689538d155ec7a6c2fe79bb240f64">add_particle</a>(<span·class="keyword">const</span>·<span·class="keywordtype">double</span>·eta,·<span·class="keyword">const</span>·<span·class="keywordtype">double</span>·phi);</div>146 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#a90a689538d155ec7a6c2fe79bb240f64">add_particle</a>(<span·class="keyword">const</span>·<span·class="keywordtype">double</span>·eta,·<span·class="keyword">const</span>·<span·class="keywordtype">double</span>·phi);</div>
147 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>147 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
148 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">··143</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>;·····</div>148 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">··143</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>;·····</div>
149 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>149 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
150 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">··146</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>;·····</div>150 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">··146</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>;·····</div>
151 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div>151 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div>
152 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··<span·class="comment">//·extremal·value·for·eta</span></div>152 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··<span·class="comment">//·extremal·value·for·eta</span></div>
153 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">··149</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>;··</div>153 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">··149</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>;··</div>
154 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">··150</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>;··</div>154 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">··150</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>;··</div>
155 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>155 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
156 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">private</span>:</div>156 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">private</span>:</div>
157 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·get_eta_cell(<span·class="keywordtype">double</span>·eta){</div>157 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·get_eta_cell(<span·class="keywordtype">double</span>·eta){</div>
158 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·(1u·&lt;&lt;·((<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">int</a>)·(32*((eta-<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>)/(<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>-<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>)))));</div>158 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·(1u·&lt;&lt;·((int)·(32*((eta-<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>)/(<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>-<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>)))));</div>
159 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··}</div>159 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··}</div>
160 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>160 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
161 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·get_phi_cell(<span·class="keywordtype">double</span>·phi){</div>161 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·get_phi_cell(<span·class="keywordtype">double</span>·phi){</div>
162 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·(1u·&lt;&lt;·((<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">int</a>)·(32*phi/<a·class="code·hl_variable"·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a>+16)%32));</div>162 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·(1u·&lt;&lt;·((int)·(32*phi/<a·class="code·hl_variable"·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a>+16)%32));</div>
163 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··}</div>163 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··}</div>
164 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>};</div>164 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>};</div>
165 </div>165 </div>
166 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>166 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>
167 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="keywordtype">bool</span>·is_range_overlap(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2);</div>167 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="keywordtype">bool</span>·is_range_overlap(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2);</div>
168 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>168 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>
169 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="keyword">const</span>·Ceta_phi_range·range_union(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2);</div>169 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="keyword">const</span>·Ceta_phi_range·range_union(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2);</div>
Offset 181, 15 lines modifiedOffset 181, 14 lines modified
181 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aeee6f7554e13e52b27c133c163b9e2da"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">siscone::Ceta_phi_range::phi_range</a></div><div·class="ttdeci">unsigned·int·phi_range</div><div·class="ttdoc">phi·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00146">geom_2d.h:146</a></div></div>181 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aeee6f7554e13e52b27c133c163b9e2da"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">siscone::Ceta_phi_range::phi_range</a></div><div·class="ttdeci">unsigned·int·phi_range</div><div·class="ttdoc">phi·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00146">geom_2d.h:146</a></div></div>
182 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html">siscone::Ctwovect</a></div><div·class="ttdoc">class·for·holding·a·two-vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00073">geom_2d.h:73</a></div></div>182 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html">siscone::Ctwovect</a></div><div·class="ttdoc">class·for·holding·a·two-vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00073">geom_2d.h:73</a></div></div>
183 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_a1b7e947db774a54969b6676e9186e3fc"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">siscone::Ctwovect::mod2</a></div><div·class="ttdeci">double·mod2()·const</div><div·class="ttdoc">norm·(modulud·square)·of·the·vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00087">geom_2d.h:87</a></div></div>183 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_a1b7e947db774a54969b6676e9186e3fc"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">siscone::Ctwovect::mod2</a></div><div·class="ttdeci">double·mod2()·const</div><div·class="ttdoc">norm·(modulud·square)·of·the·vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00087">geom_2d.h:87</a></div></div>
184 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_a5d4f3f40d635c877bf379e9bec88fb7f"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">siscone::Ctwovect::x</a></div><div·class="ttdeci">double·x</div><div·class="ttdoc">vector·coordinates</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00084">geom_2d.h:84</a></div></div>184 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_a5d4f3f40d635c877bf379e9bec88fb7f"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">siscone::Ctwovect::x</a></div><div·class="ttdeci">double·x</div><div·class="ttdoc">vector·coordinates</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00084">geom_2d.h:84</a></div></div>
185 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ac7f552bcda09bb82f8f5460dbb80637e"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">siscone::Ctwovect::Ctwovect</a></div><div·class="ttdeci">Ctwovect()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00076">geom_2d.h:76</a></div></div>185 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ac7f552bcda09bb82f8f5460dbb80637e"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">siscone::Ctwovect::Ctwovect</a></div><div·class="ttdeci">Ctwovect()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00076">geom_2d.h:76</a></div></div>
186 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ad4e4e13a6c6aae0f26ef9c03c857b4b6"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">siscone::Ctwovect::modulus</a></div><div·class="ttdeci">double·modulus()·const</div><div·class="ttdoc">modulus·of·the·vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00090">geom_2d.h:90</a></div></div>186 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ad4e4e13a6c6aae0f26ef9c03c857b4b6"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">siscone::Ctwovect::modulus</a></div><div·class="ttdeci">double·modulus()·const</div><div·class="ttdoc">modulus·of·the·vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00090">geom_2d.h:90</a></div></div>
187 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ae49f7e3ae4e240f5cd06e7de5c3d47fc"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">siscone::Ctwovect::Ctwovect</a></div><div·class="ttdeci">Ctwovect(double·_x,·double·_y)</div><div·class="ttdoc">ctor·with·initialisation</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00081">geom_2d.h:81</a></div></div>187 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ae49f7e3ae4e240f5cd06e7de5c3d47fc"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">siscone::Ctwovect::Ctwovect</a></div><div·class="ttdeci">Ctwovect(double·_x,·double·_y)</div><div·class="ttdoc">ctor·with·initialisation</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00081">geom_2d.h:81</a></div></div>
188 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
189 <div·class="ttc"·id="adefines_8h_html"><div·class="ttname"><a·href="defines_8h.html">defines.h</a></div></div>188 <div·class="ttc"·id="adefines_8h_html"><div·class="ttname"><a·href="defines_8h.html">defines.h</a></div></div>
190 <div·class="ttc"·id="adefines_8h_html_ad996edbbc287b4e5f3dd072a10bd6122"><div·class="ttname"><a·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a></div><div·class="ttdeci">const·double·twopi</div><div·class="ttdoc">definition·of·2*M_PI·which·is·useful·a·bit·everyhere!</div><div·class="ttdef"><b>Definition</b>·<a·href="defines_8h_source.html#l00114">defines.h:114</a></div></div>189 <div·class="ttc"·id="adefines_8h_html_ad996edbbc287b4e5f3dd072a10bd6122"><div·class="ttname"><a·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a></div><div·class="ttdeci">const·double·twopi</div><div·class="ttdoc">definition·of·2*M_PI·which·is·useful·a·bit·everyhere!</div><div·class="ttdef"><b>Definition</b>·<a·href="defines_8h_source.html#l00114">defines.h:114</a></div></div>
191 </div><!--·fragment·--></div><!--·contents·-->190 </div><!--·fragment·--></div><!--·contents·-->
192 <!--·start·footer·part·-->191 <!--·start·footer·part·-->
193 <hr·class="footer"/><address·class="footer"><small>192 <hr·class="footer"/><address·class="footer"><small>
194 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8193 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
195 </small></address>194 </small></address>
3.33 KB
html2text {}
    
Offset 59, 21 lines modifiedOffset 59, 21 lines modified
59 66inline·double·pow2(double·x)·{return·x*x;}59 66inline·double·pow2(double·x)·{return·x*x;}
60 6760 67
61 6861 68
62 _\x87_\x83class·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t·{62 _\x87_\x83class·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t·{
63 74public:63 74public:
64 _\x87_\x86·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t()·:·_\x8x(0.0),·y(0.0)·{}64 _\x87_\x86·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t()·:·_\x8x(0.0),·y(0.0)·{}
65 7765 77
66 _\x88_\x81·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t(double·_.__.x,·double·_.__.y)·:·_.x(_.__.x),·y(_.__.y)·{}66 _\x88_\x81·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t(double·_x,·double·_y)·:·_.x(_x),·y(_y)·{}
67 8267 82
68 _\x88_\x84·double·_\x8x,·y;68 _\x88_\x84·double·_\x8x,·y;
69 8569 85
70 _\x88_\x87·inline·double·_\x8m_\x8o_\x8d_\x82()·const·{return·pow2(_\x8x)+pow2(y);}70 _\x88_\x87·inline·double·_\x8m_\x8o_\x8d_\x82()·const·{return·pow2(_\x8x)+pow2(y);}
71 8871 88
72 _\x89_\x80·inline·double·_\x8m_\x8o_\x8d_\x8u_\x8l_\x8u_\x8s()·const·{return·_.s_.q_.r_.t(_\x8m_\x8o_\x8d_\x82());}72 _\x89_\x80·inline·double·_\x8m_\x8o_\x8d_\x8u_\x8l_\x8u_\x8s()·const·{return·sqrt(_\x8m_\x8o_\x8d_\x82());}
73 91};73 91};
74 9274 92
75 9375 93
76 98inline·double·dot_product(const·Ctwovect·&·a,·const·Ctwovect·&·b)·{76 98inline·double·dot_product(const·Ctwovect·&·a,·const·Ctwovect·&·b)·{
77 99·return·a.x*b.x·+·a.y*b.y;77 99·return·a.x*b.x·+·a.y*b.y;
78 100}78 100}
79 10179 101
Offset 83, 36 lines modifiedOffset 83, 36 lines modified
83 109}83 109}
84 11084 110
85 11185 111
86 _\x81_\x82_\x80class·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e{86 _\x81_\x82_\x80class·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e{
87 121public:87 121public:
88 123·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e();88 123·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e();
89 12489 124
90 130·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e(double·_.c_.__.e_.t_.a,·double·_.c_.__.p_.h_.i,·double·R);90 130·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e(double·c_eta,·double·c_phi,·double·R);
91 13191 131
92 134·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·&_.r);92 134·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·&r);
93 13593 135
94 140·int·_\x8a_\x8d_\x8d_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e(const·double·eta,·const·double·phi);94 140·int·_\x8a_\x8d_\x8d_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e(const·double·eta,·const·double·phi);
95 14195 141
96 _\x81_\x84_\x83·unsigned·int·_\x8e_\x8t_\x8a_\x8__\x8r_\x8a_\x8n_\x8g_\x8e;96 _\x81_\x84_\x83·unsigned·int·_\x8e_\x8t_\x8a_\x8__\x8r_\x8a_\x8n_\x8g_\x8e;
97 14497 144
98 _\x81_\x84_\x86·unsigned·int·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e;98 _\x81_\x84_\x86·unsigned·int·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e;
99 14799 147
100 148·//·extremal·value·for·eta100 148·//·extremal·value·for·eta
101 _\x81_\x84_\x89·static·double·_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n;101 _\x81_\x84_\x89·static·double·_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n;
102 _\x81_\x85_\x80·static·double·_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x;102 _\x81_\x85_\x80·static·double·_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x;
103 151103 151
104 152private:104 152private:
105 154·inline·unsigned·int·get_eta_cell(double·eta){105 154·inline·unsigned·int·get_eta_cell(double·eta){
106 155·return·(unsigned·int)·(1u·<<·((_.i_.n_.t)·(32*((eta-_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n)/(_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x-106 155·return·(unsigned·int)·(1u·<<·((int)·(32*((eta-_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n)/(_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x-
107 _\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n)))));107 _\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n)))));
108 156·}108 156·}
109 157109 157
110 159·inline·unsigned·int·get_phi_cell(double·phi){110 159·inline·unsigned·int·get_phi_cell(double·phi){
111 160·return·(unsigned·int)·(1u·<<·((_.i_.n_.t)·(32*phi/_\x8t_\x8w_\x8o_\x8p_\x8i+16)%32));111 160·return·(unsigned·int)·(1u·<<·((int)·(32*phi/_\x8t_\x8w_\x8o_\x8p_\x8i+16)%32));
112 161·}112 161·}
113 162};113 162};
114 163114 163
115 168bool·is_range_overlap(const·Ceta_phi_range·&r1,·const·Ceta_phi_range·&r2);115 168bool·is_range_overlap(const·Ceta_phi_range·&r1,·const·Ceta_phi_range·&r2);
116 169116 169
117 175const·Ceta_phi_range·range_union(const·Ceta_phi_range·&r1,·const117 175const·Ceta_phi_range·range_union(const·Ceta_phi_range·&r1,·const
118 Ceta_phi_range·&r2);118 Ceta_phi_range·&r2);
Offset 170, 18 lines modifiedOffset 170, 14 lines modified
170 double·modulus()·const170 double·modulus()·const
171 modulus·of·the·vector171 modulus·of·the·vector
172 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x89_\x80172 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x89_\x80
173 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t_\x8:_\x8:_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t173 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t_\x8:_\x8:_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t
174 Ctwovect(double·_x,·double·_y)174 Ctwovect(double·_x,·double·_y)
175 ctor·with·initialisation175 ctor·with·initialisation
176 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x88_\x81176 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x88_\x81
177 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
178 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
179 iterator; 
180 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
181 _\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h177 _\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h
182 _\x8t_\x8w_\x8o_\x8p_\x8i178 _\x8t_\x8w_\x8o_\x8p_\x8i
183 const·double·twopi179 const·double·twopi
184 definition·of·2*M_PI·which·is·useful·a·bit·everyhere!180 definition·of·2*M_PI·which·is·useful·a·bit·everyhere!
185 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x81_\x81_\x84181 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x81_\x81_\x84
186 ===============================================================================182 ===============================================================================
187 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8183 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
32.1 KB
./usr/share/doc/siscone-doc-html/html/devel/momentum_8h_source.html
    
Offset 88, 33 lines modifiedOffset 88, 33 lines modified
88 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>siscone{</div>88 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>siscone{</div>
89 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>89 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
90 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">90 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
91 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>{</div>91 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>{</div>
92 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·<span·class="keyword">public</span>:</div>
93 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#adde12311952a22cda3a33a80e7f78fca">Cmomentum</a>();</div>93 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#adde12311952a22cda3a33a80e7f78fca">Cmomentum</a>();</div>
94 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>94 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
95 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#adde12311952a22cda3a33a80e7f78fca">Cmomentum</a>(<span·class="keywordtype">double</span>·_px,·<span·class="keywordtype">double</span>·_py,·<span·class="keywordtype">double</span>·_pz,·<span·class="keywordtype">double</span>·_E);</div>95 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#adde12311952a22cda3a33a80e7f78fca">Cmomentum</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_px</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_py</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·153,·SHA:·dd7f767928da1119c6a17c15d3f1d38db70156a0a234c94596da282c2dd19864·...·]);</div>
96 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>96 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
97 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#adde12311952a22cda3a33a80e7f78fca">Cmomentum</a>(<span·class="keywordtype">double</span>·_eta,·<span·class="keywordtype">double</span>·_phi,·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·_ref);</div>97 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#adde12311952a22cda3a33a80e7f78fca">Cmomentum</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_eta</a>,·<span·class="keywordtype">double</span>·_phi,·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_class"·href="classsiscone_1_1circulator[·...·truncated·by·diffoscope;·len:·15,·SHA:·49ceef9a97e854a17d2c0f561a5291771355702f0f0fc7f7295ed34acb03ab26·...·]);</div>
98 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>98 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
99 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a16c22242813f23a6ed9a0f125b7d7abd">~Cmomentum</a>();</div>99 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a16c22242813f23a6ed9a0f125b7d7abd">~Cmomentum</a>();</div>
100 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>100 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
101 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#add1b17442a178a6568d1b06fbe9b793d">···64</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#add1b17442a178a6568d1b06fbe9b793d">perp</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·sqrt(<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>());}</div>101 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#add1b17442a178a6568d1b06fbe9b793d">···64</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#add1b17442a178a6568d1b06fbe9b793d">perp</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">sqrt</a>(<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>());}</div>
102 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>102 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
103 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">···67</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aa7fd6b3c50e92675b8b6aebb6abfebcc">px</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aa7fd6b3c50e92675b8b6aebb6abfebcc">px</a>+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a9190b796e5713de49dfba956cfdbcf20">py</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a9190b796e5713de49dfba956cfdbcf20">py</a>;}</div>103 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">···67</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aa7fd6b3c50e92675b8b6aebb6abfebcc">px</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aa7fd6b3c50e92675b8b6aebb6abfebcc">px</a>+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a9190b796e5713de49dfba956cfdbcf20">py</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a9190b796e5713de49dfba956cfdbcf20">py</a>;}</div>
104 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>104 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
105 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#aa4076d4153bb9c0aada6b9cacfa5ed1a">···70</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#aa4076d4153bb9c0aada6b9cacfa5ed1a">mass</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·sqrt(<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a240698e9f37df32aa40debaf288e9f3f">mass2</a>());}</div>105 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#aa4076d4153bb9c0aada6b9cacfa5ed1a">···70</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#aa4076d4153bb9c0aada6b9cacfa5ed1a">mass</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">sqrt</a>(<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a240698e9f37df32aa40debaf288e9f3f">mass2</a>());}</div>
106 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>106 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
107 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a240698e9f37df32aa40debaf288e9f3f">···73</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a240698e9f37df32aa40debaf288e9f3f">mass2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a44cf8eea638810df8b11af4dc46dd847">perpmass2</a>()-<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>();}</div>107 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a240698e9f37df32aa40debaf288e9f3f">···73</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a240698e9f37df32aa40debaf288e9f3f">mass2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a44cf8eea638810df8b11af4dc46dd847">perpmass2</a>()-<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>();}</div>
108 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>108 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
109 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#afdd21fe6f5204525075289ccf84a5c05">···76</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#afdd21fe6f5204525075289ccf84a5c05">perpmass</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·sqrt((<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>-<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>)*(<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>));}</div>109 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#afdd21fe6f5204525075289ccf84a5c05">···76</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#afdd21fe6f5204525075289ccf84a5c05">perpmass</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">sqrt</a>((<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>-<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>)*(<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>));}</div>
110 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>110 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
111 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a44cf8eea638810df8b11af4dc46dd847">···79</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a44cf8eea638810df8b11af4dc46dd847">perpmass2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>-<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>)*(<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>);}</div>111 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a44cf8eea638810df8b11af4dc46dd847">···79</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a44cf8eea638810df8b11af4dc46dd847">perpmass2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>-<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>)*(<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>);}</div>
112 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>112 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
113 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a6c43da7342a702be8a144f2ac2cf5e74">···82</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a6c43da7342a702be8a144f2ac2cf5e74">Et</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>/sqrt(1.0+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>/<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>());}</div>113 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a6c43da7342a702be8a144f2ac2cf5e74">···82</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a6c43da7342a702be8a144f2ac2cf5e74">Et</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>/<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">sqrt</a>(1.0+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>/<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>());}</div>
114 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>114 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
115 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a0e4f490212b21d1e3c3d673841f79ed9">···85</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a0e4f490212b21d1e3c3d673841f79ed9">Et2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>/(1.0+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>/<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>());}</div>115 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a0e4f490212b21d1e3c3d673841f79ed9">···85</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a0e4f490212b21d1e3c3d673841f79ed9">Et2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">E</a>/(1.0+<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>*<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">pz</a>/<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a34906f9aa7e76de7c9b3f599528c77aa">perp2</a>());}</div>
116 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>116 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
117 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#aae97cbb505dcc1fe10608c6580e7e28c">operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v);</div>117 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#aae97cbb505dcc1fe10608c6580e7e28c">operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v);</div>
118 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>118 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
119 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a360ee2ded69dddaaa3fac38ffdd6d39e">operator·+·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v);</div>119 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·<a·class="code·hl_function"·href="classsiscone_1_1Cmomentum.html#a360ee2ded69dddaaa3fac38ffdd6d39e">operator·+·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v);</div>
120 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>120 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
Offset 135, 32 lines modifiedOffset 135, 32 lines modified
135 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a576d5b2248ca8aca05e69541e9c18de5">··117</a></span>··<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a576d5b2248ca8aca05e69541e9c18de5">index</a>;········</div>135 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a576d5b2248ca8aca05e69541e9c18de5">··117</a></span>··<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a576d5b2248ca8aca05e69541e9c18de5">index</a>;········</div>
136 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>136 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
137 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="comment">//·the·following·part·is·used·for·checksums·//</span></div>137 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="comment">//·the·following·part·is·used·for·checksums·//</span></div>
138 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a44980853567f863ca4178926f5f83444">··122</a></span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a44980853567f863ca4178926f5f83444">ref</a>;···</div>138 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cmomentum.html#a44980853567f863ca4178926f5f83444">··122</a></span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a44980853567f863ca4178926f5f83444">ref</a>;···</div>
139 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>};</div>139 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>};</div>
140 </div>140 </div>
141 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>141 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
142 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keywordtype">bool</span>·operator·&lt;·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v1,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v2);</div>142 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">operator·&lt;·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulato[·...·truncated·by·diffoscope;·len:·203,·SHA:·76cee1a91529aff70cd1b96d36bf8174039cd3efb507fcdfa5b8036a89128d89·...·]);</div>
143 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>143 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
144 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><span·class="keywordtype">bool</span>·momentum_eta_less(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v1,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v2);</div>144 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><span·class="keywordtype">bool</span>·momentum_eta_less(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v1</a>,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v2<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·]);</div>
145 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>145 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
146 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span><span·class="keywordtype">bool</span>·momentum_pt_less(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v1,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;v2);</div>146 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span><span·class="keywordtype">bool</span>·momentum_pt_less(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v1</a>,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v2<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·]);</div>
147 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>147 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
148 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>148 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
149 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="comment">//·some·handy·utilities·//</span></div>149 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="comment">//·some·handy·utilities·//</span></div>
150 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>150 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>
151 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·get_distance(<span·class="keywordtype">double</span>·eta,·<span·class="keywordtype">double</span>·phi,·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*v){</div>151 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·get_distance(<span·class="keywordtype">double</span>·eta,·<span·class="keywordtype">double</span>·phi,·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*v){</div>
152 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··<span·class="keywordtype">double</span>·dx,·dy;</div>152 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dx</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dy</a>;</div>
153 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>153 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
154 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··dx·=·eta·-·v-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a5ca61b8cdd1e8225ac5da7dd1814b7b3">eta</a>;</div>154 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dx</a>·=·eta·-·v-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a5ca61b8cdd1e8225ac5da7dd1814b7b3">eta</a>;</div>
155 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··dy·=·fabs(phi·-·v-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#ae16f3eee4a19315fc0ced5cde2c265a6">phi</a>);</div>155 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dy</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">fabs</a>(phi·-·v-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#ae16f3eee4a19315fc0ced5cde2c265a6">phi</a>);</div>
156 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··<span·class="keywordflow">if</span>·(dy&gt;M_PI)·</div>156 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dy</a>&gt;M_PI)·</div>
157 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····dy·-=·<a·class="code·hl_variable"·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a>;</div>157 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dy</a>·-=·<a·class="code·hl_variable"·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a>;</div>
158 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>158 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
159 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··<span·class="keywordflow">return</span>·dx*dx+dy*dy;</div>159 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dx</a>*<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dx</a>+<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">dy</a>*<a·class="code·hl_class"·href="classsiscone[·...·truncated·by·diffoscope;·len:·27,·SHA:·f02bc63f0ece03aef6b4efb56b460d3ea569721baab39c52fe9adbbc080bf256·...·];</div>
160 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>}</div>160 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>}</div>
161 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>161 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>
162 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>}</div>162 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>}</div>
163 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>163 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
164 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span><span·class="preprocessor">#endif</span></div>164 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span><span·class="preprocessor">#endif</span></div>
165 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html">siscone::Cmomentum</a></div><div·class="ttdoc">base·class·for·dynamic·coordinates·management</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00049">momentum.h:49</a></div></div>165 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html">siscone::Cmomentum</a></div><div·class="ttdoc">base·class·for·dynamic·coordinates·management</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00049">momentum.h:49</a></div></div>
166 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_a069a558ea347fb2961e86347cad68385"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#a069a558ea347fb2961e86347cad68385">siscone::Cmomentum::operator+=</a></div><div·class="ttdeci">Cmomentum·&amp;·operator+=(const·Cmomentum·&amp;v)</div><div·class="ttdoc">incrementation·of·vectors·!!!·WARNING·!!!·no·updating·of·eta·and·phi·!!!</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8cpp_source.html#l00104">momentum.cpp:104</a></div></div>166 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_a069a558ea347fb2961e86347cad68385"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#a069a558ea347fb2961e86347cad68385">siscone::Cmomentum::operator+=</a></div><div·class="ttdeci">Cmomentum·&amp;·operator+=(const·Cmomentum·&amp;v)</div><div·class="ttdoc">incrementation·of·vectors·!!!·WARNING·!!!·no·updating·of·eta·and·phi·!!!</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8cpp_source.html#l00104">momentum.cpp:104</a></div></div>
Offset 184, 14 lines modifiedOffset 184, 15 lines modified
184 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_aafd04c189605f6d7c3b1cdcfefd341e9"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">siscone::Cmomentum::E</a></div><div·class="ttdeci">double·E</div><div·class="ttdoc">energy</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00112">momentum.h:112</a></div></div>184 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_aafd04c189605f6d7c3b1cdcfefd341e9"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#aafd04c189605f6d7c3b1cdcfefd341e9">siscone::Cmomentum::E</a></div><div·class="ttdeci">double·E</div><div·class="ttdoc">energy</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00112">momentum.h:112</a></div></div>
185 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_abd23b026153cdf84ad5a2aecf42f5dac"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">siscone::Cmomentum::pz</a></div><div·class="ttdeci">double·pz</div><div·class="ttdoc">z-momentum</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00111">momentum.h:111</a></div></div>185 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_abd23b026153cdf84ad5a2aecf42f5dac"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#abd23b026153cdf84ad5a2aecf42f5dac">siscone::Cmomentum::pz</a></div><div·class="ttdeci">double·pz</div><div·class="ttdoc">z-momentum</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00111">momentum.h:111</a></div></div>
186 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_add1b17442a178a6568d1b06fbe9b793d"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#add1b17442a178a6568d1b06fbe9b793d">siscone::Cmomentum::perp</a></div><div·class="ttdeci">double·perp()·const</div><div·class="ttdoc">computes·pT</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00064">momentum.h:64</a></div></div>186 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_add1b17442a178a6568d1b06fbe9b793d"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#add1b17442a178a6568d1b06fbe9b793d">siscone::Cmomentum::perp</a></div><div·class="ttdeci">double·perp()·const</div><div·class="ttdoc">computes·pT</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00064">momentum.h:64</a></div></div>
187 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_adde12311952a22cda3a33a80e7f78fca"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#adde12311952a22cda3a33a80e7f78fca">siscone::Cmomentum::Cmomentum</a></div><div·class="ttdeci">Cmomentum()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8cpp_source.html#l00042">momentum.cpp:42</a></div></div>187 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_adde12311952a22cda3a33a80e7f78fca"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#adde12311952a22cda3a33a80e7f78fca">siscone::Cmomentum::Cmomentum</a></div><div·class="ttdeci">Cmomentum()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8cpp_source.html#l00042">momentum.cpp:42</a></div></div>
188 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_ae16f3eee4a19315fc0ced5cde2c265a6"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#ae16f3eee4a19315fc0ced5cde2c265a6">siscone::Cmomentum::phi</a></div><div·class="ttdeci">double·phi</div><div·class="ttdoc">particle·azimuthal·angle</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00115">momentum.h:115</a></div></div>188 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_ae16f3eee4a19315fc0ced5cde2c265a6"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#ae16f3eee4a19315fc0ced5cde2c265a6">siscone::Cmomentum::phi</a></div><div·class="ttdeci">double·phi</div><div·class="ttdoc">particle·azimuthal·angle</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00115">momentum.h:115</a></div></div>
189 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_afdd21fe6f5204525075289ccf84a5c05"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#afdd21fe6f5204525075289ccf84a5c05">siscone::Cmomentum::perpmass</a></div><div·class="ttdeci">double·perpmass()·const</div><div·class="ttdoc">transverse·mass,·mt·=·sqrt(pt^2+m^2)·=·sqrt(E^2·-·pz^2)</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00076">momentum.h:76</a></div></div>189 <div·class="ttc"·id="aclasssiscone_1_1Cmomentum_html_afdd21fe6f5204525075289ccf84a5c05"><div·class="ttname"><a·href="classsiscone_1_1Cmomentum.html#afdd21fe6f5204525075289ccf84a5c05">siscone::Cmomentum::perpmass</a></div><div·class="ttdeci">double·perpmass()·const</div><div·class="ttdoc">transverse·mass,·mt·=·sqrt(pt^2+m^2)·=·sqrt(E^2·-·pz^2)</div><div·class="ttdef"><b>Definition</b>·<a·href="momentum_8h_source.html#l00076">momentum.h:76</a></div></div>
190 <div·class="ttc"·id="aclasssiscone_1_1Creference_html"><div·class="ttname"><a·href="classsiscone_1_1Creference.html">siscone::Creference</a></div><div·class="ttdoc">references·used·for·checksums.</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00043">reference.h:43</a></div></div>190 <div·class="ttc"·id="aclasssiscone_1_1Creference_html"><div·class="ttname"><a·href="classsiscone_1_1Creference.html">siscone::Creference</a></div><div·class="ttdoc">references·used·for·checksums.</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00043">reference.h:43</a></div></div>
 191 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div>
191 <div·class="ttc"·id="adefines_8h_html"><div·class="ttname"><a·href="defines_8h.html">defines.h</a></div></div>192 <div·class="ttc"·id="adefines_8h_html"><div·class="ttname"><a·href="defines_8h.html">defines.h</a></div></div>
192 <div·class="ttc"·id="adefines_8h_html_ad996edbbc287b4e5f3dd072a10bd6122"><div·class="ttname"><a·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a></div><div·class="ttdeci">const·double·twopi</div><div·class="ttdoc">definition·of·2*M_PI·which·is·useful·a·bit·everyhere!</div><div·class="ttdef"><b>Definition</b>·<a·href="defines_8h_source.html#l00114">defines.h:114</a></div></div>193 <div·class="ttc"·id="adefines_8h_html_ad996edbbc287b4e5f3dd072a10bd6122"><div·class="ttname"><a·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a></div><div·class="ttdeci">const·double·twopi</div><div·class="ttdoc">definition·of·2*M_PI·which·is·useful·a·bit·everyhere!</div><div·class="ttdef"><b>Definition</b>·<a·href="defines_8h_source.html#l00114">defines.h:114</a></div></div>
193 </div><!--·fragment·--></div><!--·contents·-->194 </div><!--·fragment·--></div><!--·contents·-->
194 <!--·start·footer·part·-->195 <!--·start·footer·part·-->
195 <hr·class="footer"/><address·class="footer"><small>196 <hr·class="footer"/><address·class="footer"><small>
196 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8197 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
197 </small></address>198 </small></address>
4.43 KB
html2text {}
    
Offset 38, 33 lines modifiedOffset 38, 33 lines modified
38 3638 36
39 37namespace·siscone{39 37namespace·siscone{
40 3840 38
41 _\x84_\x89class·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m{41 _\x84_\x89class·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m{
42 50·public:42 50·public:
43 52·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m();43 52·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m();
44 5344 53
45 55·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m(double·_px,·double·_py,·double·_pz,·double·_E);45 55·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m(double·_.__.p_.x,·double·_.__.p_.y,·double·_.__.p_.z,·double·_.__.E);
46 5646 56
47 58·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m(double·_eta,·double·_phi,·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·_ref);47 58·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m(double·_.__.e_.t_.a,·double·_phi,·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·_.__.r_.e_.f);
48 5948 59
49 61·_\x8~_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m();49 61·_\x8~_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m();
50 6250 62
51 _\x86_\x84·inline·double·_\x8p_\x8e_\x8r_\x8p()·const·{return·sqrt(_\x8p_\x8e_\x8r_\x8p_\x82());}51 _\x86_\x84·inline·double·_\x8p_\x8e_\x8r_\x8p()·const·{return·_.s_.q_.r_.t(_\x8p_\x8e_\x8r_\x8p_\x82());}
52 6552 65
53 _\x86_\x87·inline·double·_\x8p_\x8e_\x8r_\x8p_\x82()·const·{return·_\x8p_\x8x*_\x8p_\x8x+_\x8p_\x8y*_\x8p_\x8y;}53 _\x86_\x87·inline·double·_\x8p_\x8e_\x8r_\x8p_\x82()·const·{return·_\x8p_\x8x*_\x8p_\x8x+_\x8p_\x8y*_\x8p_\x8y;}
54 6854 68
55 _\x87_\x80·inline·double·_\x8m_\x8a_\x8s_\x8s()·const·{return·sqrt(_\x8m_\x8a_\x8s_\x8s_\x82());}55 _\x87_\x80·inline·double·_\x8m_\x8a_\x8s_\x8s()·const·{return·_.s_.q_.r_.t(_\x8m_\x8a_\x8s_\x8s_\x82());}
56 7156 71
57 _\x87_\x83·inline·double·_\x8m_\x8a_\x8s_\x8s_\x82()·const·{return·_\x8p_\x8e_\x8r_\x8p_\x8m_\x8a_\x8s_\x8s_\x82()-_\x8p_\x8e_\x8r_\x8p_\x82();}57 _\x87_\x83·inline·double·_\x8m_\x8a_\x8s_\x8s_\x82()·const·{return·_\x8p_\x8e_\x8r_\x8p_\x8m_\x8a_\x8s_\x8s_\x82()-_\x8p_\x8e_\x8r_\x8p_\x82();}
58 7458 74
59 _\x87_\x86·inline·double·_\x8p_\x8e_\x8r_\x8p_\x8m_\x8a_\x8s_\x8s()·const·{return·sqrt((_\x8E-_\x8p_\x8z)*(_\x8E+_\x8p_\x8z));}59 _\x87_\x86·inline·double·_\x8p_\x8e_\x8r_\x8p_\x8m_\x8a_\x8s_\x8s()·const·{return·_.s_.q_.r_.t((_\x8E-_\x8p_\x8z)*(_\x8E+_\x8p_\x8z));}
60 7760 77
61 _\x87_\x89·inline·double·_\x8p_\x8e_\x8r_\x8p_\x8m_\x8a_\x8s_\x8s_\x82()·const·{return·(_\x8E-_\x8p_\x8z)*(_\x8E+_\x8p_\x8z);}61 _\x87_\x89·inline·double·_\x8p_\x8e_\x8r_\x8p_\x8m_\x8a_\x8s_\x8s_\x82()·const·{return·(_\x8E-_\x8p_\x8z)*(_\x8E+_\x8p_\x8z);}
62 8062 80
63 _\x88_\x82·inline·double·_\x8E_\x8t()·const·{return·_\x8E/sqrt(1.0+_\x8p_\x8z*_\x8p_\x8z/_\x8p_\x8e_\x8r_\x8p_\x82());}63 _\x88_\x82·inline·double·_\x8E_\x8t()·const·{return·_\x8E/_.s_.q_.r_.t(1.0+_\x8p_\x8z*_\x8p_\x8z/_\x8p_\x8e_\x8r_\x8p_\x82());}
64 8364 83
65 _\x88_\x85·inline·double·_\x8E_\x8t_\x82()·const·{return·_\x8E*_\x8E/(1.0+_\x8p_\x8z*_\x8p_\x8z/_\x8p_\x8e_\x8r_\x8p_\x82());}65 _\x88_\x85·inline·double·_\x8E_\x8t_\x82()·const·{return·_\x8E*_\x8E/(1.0+_\x8p_\x8z*_\x8p_\x8z/_\x8p_\x8e_\x8r_\x8p_\x82());}
66 8666 86
67 88·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&v);67 88·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&v);
68 8968 89
69 92·const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8·(const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&v);69 92·const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8·(const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&v);
70 9370 93
Offset 84, 32 lines modifiedOffset 84, 32 lines modified
84 _\x81_\x81_\x86·int·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8d_\x8e_\x8x;84 _\x81_\x81_\x86·int·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8d_\x8e_\x8x;
85 _\x81_\x81_\x87·int·_\x8i_\x8n_\x8d_\x8e_\x8x;85 _\x81_\x81_\x87·int·_\x8i_\x8n_\x8d_\x8e_\x8x;
86 11886 118
87 120·//·the·following·part·is·used·for·checksums·//87 120·//·the·following·part·is·used·for·checksums·//
88 _\x81_\x82_\x82·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8r_\x8e_\x8f;88 _\x81_\x82_\x82·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8r_\x8e_\x8f;
89 123};89 123};
90 12490 124
91 127bool·operator·<·(const·_.C_.m_.o_.m_.e_.n_.t_.u_.m·&v1,·const·_.C_.m_.o_.m_.e_.n_.t_.u_.m·&v2);91 127bool·_.o_.p_.e_.r_.a_.t_.o_.r_.·_.<_.·(const·_.C_.m_.o_.m_.e_.n_.t_.u_.m·&_.v_.1,·const·_.C_.m_.o_.m_.e_.n_.t_.u_.m·&_.v_.2);
92 12892 128
93 130bool·momentum_eta_less(const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&v1,·const·_.C_.m_.o_.m_.e_.n_.t_.u_.m·&v2);93 130bool·momentum_eta_less(const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&_.v_.1,·const·_.C_.m_.o_.m_.e_.n_.t_.u_.m·&_.v_.2);
94 13194 131
95 133bool·momentum_pt_less(const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&v1,·const·_.C_.m_.o_.m_.e_.n_.t_.u_.m·&v2);95 133bool·momentum_pt_less(const·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&_.v_.1,·const·_.C_.m_.o_.m_.e_.n_.t_.u_.m·&_.v_.2);
96 13496 134
97 13597 135
98 137//·some·handy·utilities·//98 137//·some·handy·utilities·//
99 13999 139
100 144inline·double·get_distance(double·eta,·double·phi,·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*v){100 144inline·double·get_distance(double·eta,·double·phi,·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*v){
101 145·double·dx,·dy;101 145·double·_.d_.x,·_.d_.y;
102 146102 146
103 147·dx·=·eta·-·v->_\x8e_\x8t_\x8a;103 147·_.d_.x·=·eta·-·v->_\x8e_\x8t_\x8a;
104 148·dy·=·fabs(phi·-·v->_\x8p_\x8h_\x8i);104 148·_.d_.y·=·_.f_.a_.b_.s(phi·-·v->_\x8p_\x8h_\x8i);
105 149·if·(dy>M_PI)105 149·if·(_.d_.y>M_PI)
106 150·dy·-=·_\x8t_\x8w_\x8o_\x8p_\x8i;106 150·_.d_.y·-=·_\x8t_\x8w_\x8o_\x8p_\x8i;
107 151107 151
108 152·return·dx*dx+dy*dy;108 152·return·_.d_.x*_.d_.x+_.d_.y*_.d_.y;
109 153}109 153}
110 154110 154
111 155}111 155}
112 156112 156
113 157#endif113 157#endif
114 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m114 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m
115 base·class·for·dynamic·coordinates·management115 base·class·for·dynamic·coordinates·management
Offset 210, 14 lines modifiedOffset 210, 18 lines modified
210 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m_\x8:_\x8:_\x8p_\x8e_\x8r_\x8p_\x8m_\x8a_\x8s_\x8s210 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m_\x8:_\x8:_\x8p_\x8e_\x8r_\x8p_\x8m_\x8a_\x8s_\x8s
211 double·perpmass()·const211 double·perpmass()·const
212 transverse·mass,·mt·=·sqrt(pt^2+m^2)·=·sqrt(E^2·-·pz^2)212 transverse·mass,·mt·=·sqrt(pt^2+m^2)·=·sqrt(E^2·-·pz^2)
213 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m_\x8._\x8h_\x8:_\x87_\x86213 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m_\x8._\x8h_\x8:_\x87_\x86
214 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e214 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e
215 references·used·for·checksums.215 references·used·for·checksums.
216 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8:_\x84_\x83216 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8:_\x84_\x83
 217 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r
 218 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an
 219 iterator;
 220 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86
217 _\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h221 _\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h
218 _\x8t_\x8w_\x8o_\x8p_\x8i222 _\x8t_\x8w_\x8o_\x8p_\x8i
219 const·double·twopi223 const·double·twopi
220 definition·of·2*M_PI·which·is·useful·a·bit·everyhere!224 definition·of·2*M_PI·which·is·useful·a·bit·everyhere!
221 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x81_\x81_\x84225 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x81_\x81_\x84
222 ===============================================================================226 ===============================================================================
223 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8227 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
7.14 KB
./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8cpp_source.html
    
Offset 226, 21 lines modifiedOffset 226, 20 lines modified
226 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span><span·class="keyword">const</span>·CSphtheta_phi_range·range_union·(<span·class="keyword">const</span>·CSphtheta_phi_range·&amp;r1,·<span·class="keyword">const</span>·CSphtheta_phi_range·&amp;r2){</div>226 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span><span·class="keyword">const</span>·CSphtheta_phi_range·range_union·(<span·class="keyword">const</span>·CSphtheta_phi_range·&amp;r1,·<span·class="keyword">const</span>·CSphtheta_phi_range·&amp;r2){</div>
227 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>··CSphtheta_phi_range·tmp;</div>227 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>··CSphtheta_phi_range·tmp;</div>
228 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>228 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>
229 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>··<span·class="comment">//·compute·union·in·eta</span></div>229 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>··<span·class="comment">//·compute·union·in·eta</span></div>
230 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>··tmp.theta_range·=·r1.theta_range·|·r2.theta_range;</div>230 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>··tmp.theta_range·=·r1.theta_range·|·r2.theta_range;</div>
231 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>231 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>
232 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>··<span·class="comment">//·compute·union·in·phi</span></div>232 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>··<span·class="comment">//·compute·union·in·phi</span></div>
233 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··tmp.<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>·=·r1.phi_range·|·r2.phi_range;</div>233 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··tmp.phi_range·=·r1.phi_range·|·r2.phi_range;</div>
234 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>234 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>
235 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>··<span·class="keywordflow">return</span>·tmp;</div>235 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>··<span·class="keywordflow">return</span>·tmp;</div>
236 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>}</div>236 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>}</div>
237 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>237 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>
238 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>}</div>238 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>}</div>
239 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aeee6f7554e13e52b27c133c163b9e2da"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">siscone::Ceta_phi_range::phi_range</a></div><div·class="ttdeci">unsigned·int·phi_range</div><div·class="ttdoc">phi·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00146">geom_2d.h:146</a></div></div> 
240 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html">siscone_spherical::CSphtheta_phi_range</a></div><div·class="ttdoc">class·for·holding·a·covering·range·in·eta-phi</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8h_source.html#l00052">geom_2d.h:52</a></div></div>239 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html">siscone_spherical::CSphtheta_phi_range</a></div><div·class="ttdoc">class·for·holding·a·covering·range·in·eta-phi</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8h_source.html#l00052">geom_2d.h:52</a></div></div>
241 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a091d1ea5dc7612116fe1a115508a8dee"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a091d1ea5dc7612116fe1a115508a8dee">siscone_spherical::CSphtheta_phi_range::add_particle</a></div><div·class="ttdeci">int·add_particle(const·double·theta,·const·double·phi)</div><div·class="ttdoc">add·a·particle·to·the·range</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8cpp_source.html#l00130">geom_2d.cpp:130</a></div></div>240 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a091d1ea5dc7612116fe1a115508a8dee"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a091d1ea5dc7612116fe1a115508a8dee">siscone_spherical::CSphtheta_phi_range::add_particle</a></div><div·class="ttdeci">int·add_particle(const·double·theta,·const·double·phi)</div><div·class="ttdoc">add·a·particle·to·the·range</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8cpp_source.html#l00130">geom_2d.cpp:130</a></div></div>
242 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a09c00009b6f1e90bf28355daf7846072"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a09c00009b6f1e90bf28355daf7846072">siscone_spherical::CSphtheta_phi_range::operator=</a></div><div·class="ttdeci">CSphtheta_phi_range·&amp;·operator=(const·CSphtheta_phi_range·&amp;r)</div><div·class="ttdoc">assignment·of·range</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8cpp_source.html#l00118">geom_2d.cpp:118</a></div></div>241 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a09c00009b6f1e90bf28355daf7846072"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a09c00009b6f1e90bf28355daf7846072">siscone_spherical::CSphtheta_phi_range::operator=</a></div><div·class="ttdeci">CSphtheta_phi_range·&amp;·operator=(const·CSphtheta_phi_range·&amp;r)</div><div·class="ttdoc">assignment·of·range</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8cpp_source.html#l00118">geom_2d.cpp:118</a></div></div>
243 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a356cc060f5f65c30dd6e3a6c53e1f880"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a356cc060f5f65c30dd6e3a6c53e1f880">siscone_spherical::CSphtheta_phi_range::theta_max</a></div><div·class="ttdeci">static·double·theta_max</div><div·class="ttdoc">maximal·value·for·theta·(set·to·pi)</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8h_source.html#l00082">geom_2d.h:82</a></div></div>242 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a356cc060f5f65c30dd6e3a6c53e1f880"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a356cc060f5f65c30dd6e3a6c53e1f880">siscone_spherical::CSphtheta_phi_range::theta_max</a></div><div·class="ttdeci">static·double·theta_max</div><div·class="ttdoc">maximal·value·for·theta·(set·to·pi)</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8h_source.html#l00082">geom_2d.h:82</a></div></div>
244 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a6ee20b0d77864846f345c21376f45486"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a6ee20b0d77864846f345c21376f45486">siscone_spherical::CSphtheta_phi_range::theta_range</a></div><div·class="ttdeci">unsigned·int·theta_range</div><div·class="ttdoc">theta·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8h_source.html#l00075">geom_2d.h:75</a></div></div>243 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a6ee20b0d77864846f345c21376f45486"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a6ee20b0d77864846f345c21376f45486">siscone_spherical::CSphtheta_phi_range::theta_range</a></div><div·class="ttdeci">unsigned·int·theta_range</div><div·class="ttdoc">theta·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8h_source.html#l00075">geom_2d.h:75</a></div></div>
245 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a7362aeceea5440b3567ab0aa4dc9b6f9"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a7362aeceea5440b3567ab0aa4dc9b6f9">siscone_spherical::CSphtheta_phi_range::theta_min</a></div><div·class="ttdeci">static·double·theta_min</div><div·class="ttdoc">extremal·value·for·theta</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8h_source.html#l00081">geom_2d.h:81</a></div></div>244 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a7362aeceea5440b3567ab0aa4dc9b6f9"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a7362aeceea5440b3567ab0aa4dc9b6f9">siscone_spherical::CSphtheta_phi_range::theta_min</a></div><div·class="ttdeci">static·double·theta_min</div><div·class="ttdoc">extremal·value·for·theta</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8h_source.html#l00081">geom_2d.h:81</a></div></div>
246 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a8dc932d6b0f56ac40a392c019353368a"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a8dc932d6b0f56ac40a392c019353368a">siscone_spherical::CSphtheta_phi_range::CSphtheta_phi_range</a></div><div·class="ttdeci">CSphtheta_phi_range()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8cpp_source.html#l00054">geom_2d.cpp:54</a></div></div>245 <div·class="ttc"·id="aclasssiscone__spherical_1_1CSphtheta__phi__range_html_a8dc932d6b0f56ac40a392c019353368a"><div·class="ttname"><a·href="classsiscone__spherical_1_1CSphtheta__phi__range.html#a8dc932d6b0f56ac40a392c019353368a">siscone_spherical::CSphtheta_phi_range::CSphtheta_phi_range</a></div><div·class="ttdeci">CSphtheta_phi_range()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="spherical_2geom__2d_8cpp_source.html#l00054">geom_2d.cpp:54</a></div></div>
1.16 KB
html2text {}
    
Offset 175, 24 lines modifiedOffset 175, 20 lines modified
175 CSphtheta_phi_range·&r2){175 CSphtheta_phi_range·&r2){
176 167·CSphtheta_phi_range·tmp;176 167·CSphtheta_phi_range·tmp;
177 168177 168
178 169·//·compute·union·in·eta178 169·//·compute·union·in·eta
179 170·tmp.theta_range·=·r1.theta_range·|·r2.theta_range;179 170·tmp.theta_range·=·r1.theta_range·|·r2.theta_range;
180 171180 171
181 172·//·compute·union·in·phi181 172·//·compute·union·in·phi
182 173·tmp._.p_.h_.i_.__.r_.a_.n_.g_.e·=·r1.phi_range·|·r2.phi_range;182 173·tmp.phi_range·=·r1.phi_range·|·r2.phi_range;
183 174183 174
184 175·return·tmp;184 175·return·tmp;
185 176}185 176}
186 177186 177
187 178}187 178}
188 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e 
189 unsigned·int·phi_range 
190 phi·range·as·a·binary·coding·of·covered·cells 
191 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x81_\x84_\x86 
192 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8s_\x8p_\x8h_\x8e_\x8r_\x8i_\x8c_\x8a_\x8l_\x8:_\x8:_\x8C_\x8S_\x8p_\x8h_\x8t_\x8h_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e188 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8s_\x8p_\x8h_\x8e_\x8r_\x8i_\x8c_\x8a_\x8l_\x8:_\x8:_\x8C_\x8S_\x8p_\x8h_\x8t_\x8h_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e
193 class·for·holding·a·covering·range·in·eta-phi189 class·for·holding·a·covering·range·in·eta-phi
194 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x85_\x82190 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x85_\x82
195 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8s_\x8p_\x8h_\x8e_\x8r_\x8i_\x8c_\x8a_\x8l_\x8:_\x8:_\x8C_\x8S_\x8p_\x8h_\x8t_\x8h_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8a_\x8d_\x8d_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e191 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8s_\x8p_\x8h_\x8e_\x8r_\x8i_\x8c_\x8a_\x8l_\x8:_\x8:_\x8C_\x8S_\x8p_\x8h_\x8t_\x8h_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8:_\x8:_\x8a_\x8d_\x8d_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e
196 int·add_particle(const·double·theta,·const·double·phi)192 int·add_particle(const·double·theta,·const·double·phi)
197 add·a·particle·to·the·range193 add·a·particle·to·the·range
198 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8c_\x8p_\x8p_\x8:_\x81_\x83_\x80194 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8c_\x8p_\x8p_\x8:_\x81_\x83_\x80
248 KB
siscone-doc-pdf_3.0.5-3_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-01-07·11:57:28.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-01-07·11:57:28.000000·debian-binary
2 -rw-r--r--···0········0········0······808·2025-01-07·11:57:28.000000·control.tar.xz2 -rw-r--r--···0········0········0······808·2025-01-07·11:57:28.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1651976·2025-01-07·11:57:28.000000·data.tar.xz3 -rw-r--r--···0········0········0··1649864·2025-01-07·11:57:28.000000·data.tar.xz
671 B
control.tar.xz
643 B
control.tar
573 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·siscone-doc-pdf1 Package:·siscone-doc-pdf
2 Source:·siscone2 Source:·siscone
3 Version:·3.0.5-33 Version:·3.0.5-3
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>
6 Installed-Size:·16246 Installed-Size:·1622
7 Section:·doc7 Section:·doc
8 Priority:·optional8 Priority:·optional
9 Multi-Arch:·foreign9 Multi-Arch:·foreign
10 Homepage:·http://projects.hepforge.org/siscone/10 Homepage:·http://projects.hepforge.org/siscone/
11 Description:·Developer's·reference·manual·of·SISCone·(PDF)11 Description:·Developer's·reference·manual·of·SISCone·(PDF)
12 ·SISCone·implements·a·Seedless·Infrared·(IR)·Safe·Cone·jet·algorithm,·it·takes12 ·SISCone·implements·a·Seedless·Infrared·(IR)·Safe·Cone·jet·algorithm,·it·takes
13 ·N^2*ln(N)·time·to·find·jets·among·N·particles,·comparing·to·N*2^N·time·of13 ·N^2*ln(N)·time·to·find·jets·among·N·particles,·comparing·to·N*2^N·time·of
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
247 KB
data.tar.xz
247 KB
data.tar
1.36 KB
file list
    
Offset 3, 10 lines modifiedOffset 3, 10 lines modified
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/
6 -rw-r--r--···0·root·········(0)·root·········(0)·····1083·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)·····1083·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)····16688·2020-04-24·08:56:01.000000·./usr/share/doc/siscone-doc-pdf/changelog.gz7 -rw-r--r--···0·root·········(0)·root·········(0)····16688·2020-04-24·08:56:01.000000·./usr/share/doc/siscone-doc-pdf/changelog.gz
8 -rw-r--r--···0·root·········(0)·root·········(0)·····1151·2025-01-07·11:56:31.000000·./usr/share/doc/siscone-doc-pdf/copyright8 -rw-r--r--···0·root·········(0)·root·········(0)·····1151·2025-01-07·11:56:31.000000·./usr/share/doc/siscone-doc-pdf/copyright
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/pdf/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/pdf/
10 -rw-r--r--···0·root·········(0)·root·········(0)··1631926·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/pdf/refman.pdf.gz10 -rw-r--r--···0·root·········(0)·root·········(0)··1629868·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/pdf/refman.pdf.gz
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc-base/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc-base/
12 -rw-r--r--···0·root·········(0)·root·········(0)······240·2025-01-07·11:56:31.000000·./usr/share/doc-base/siscone-doc-pdf.siscone-pdf12 -rw-r--r--···0·root·········(0)·root·········(0)······240·2025-01-07·11:56:31.000000·./usr/share/doc-base/siscone-doc-pdf.siscone-pdf
245 KB
./usr/share/doc/siscone-doc-pdf/pdf/refman.pdf.gz
245 KB
refman.pdf
245 KB
pdftotext {} -
    
Offset 1635, 35 lines modifiedOffset 1635, 35 lines modified
1635 4.37.2.1·centre·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1771635 4.37.2.1·centre·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·177
1636 4.37.2.2·is_stable·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1771636 4.37.2.2·is_stable·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·177
1637 4.37.2.3·next·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1771637 4.37.2.3·next·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·177
1638 5·File·Documentation1638 5·File·Documentation
  
1639 1791639 179
  
1640 5.1·area.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1791640 5.1·main.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·179
1641 5.2·area.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·180 
1642 5.3·main.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·184 
1643 5.4·options.cpp1641 5.2·options.cpp
  
1644 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1861642 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·180
  
1645 5.5·options.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1891643 5.3·options.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·183
1646 5.6·sample.cpp1644 5.4·sample.cpp
  
1647 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1891645 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·184
  
1648 5.7·spherical.cpp1646 5.5·spherical.cpp
  
1649 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1911647 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·185
  
1650 5.8·test.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1921648 5.6·test.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·186
1651 5.9·times.cpp1649 5.7·times.cpp
  
1652 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1931650 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·188
  
 1651 5.8·area.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·189
 1652 5.9·area.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·191
1653 5.10·area.h1653 5.10·area.h
  
1654 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1951654 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·195
  
1655 5.11·circulator.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1961655 5.11·circulator.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·196
  
1656 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen1656 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen
Offset 1683, 66 lines modifiedOffset 1683, 66 lines modified
1683 5.14.1.4·PT_TSHOLD1683 5.14.1.4·PT_TSHOLD
  
1684 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2011684 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·201
  
1685 5.14.2·Variable·Documentation·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2011685 5.14.2·Variable·Documentation·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·201
1686 5.14.2.1·twopi·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2011686 5.14.2.1·twopi·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·201
1687 5.15·defines.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2011687 5.15·defines.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·201
1688 5.16·geom_2d.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2021688 5.16·geom_2d.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·202
1689 5.17·geom_2d.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2041689 5.17·geom_2d.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·204
1690 5.18·hash.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2061690 5.18·hash.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·204
1691 5.19·hash.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2091691 5.19·hash.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·207
1692 5.20·hash.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2111692 5.20·hash.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·210
1693 5.21·hash.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2121693 5.21·hash.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·211
1694 5.22·momentum.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2131694 5.22·momentum.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·211
1695 5.23·momentum.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2151695 5.23·momentum.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·213
1696 5.24·momentum.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·218 
1697 5.25·momentum.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·220 
1698 5.26·protocones.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·222 
1699 5.27·protocones.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2311696 5.24·protocones.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·217
1700 5.28·protocones.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2411697 5.25·protocones.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·226
1701 5.29·protocones.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·243 
1702 5.30·quadtree.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2451698 5.26·quadtree.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·236
1703 5.31·quadtree.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2491699 5.27·quadtree.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·240
1704 5.32·ranlux.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2491700 5.28·ranlux.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·240
1705 5.33·siscone/ranlux.h·File·Reference·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521701 5.29·siscone/ranlux.h·File·Reference·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·243
1706 5.33.1·Function·Documentation·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521702 5.29.1·Function·Documentation·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·243
1707 5.33.1.1·ranlux_get()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521703 5.29.1.1·ranlux_get()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·243
1708 5.33.1.2·ranlux_init()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521704 5.29.1.2·ranlux_init()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·243
1709 5.33.1.3·ranlux_print_state()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521705 5.29.1.3·ranlux_print_state()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·243
1710 5.34·ranlux.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2531706 5.30·ranlux.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·244
1711 5.35·reference.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2531707 5.31·reference.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·244
1712 5.36·reference.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2551708 5.32·reference.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·246
 1709 5.33·siscone.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·247
1713 5.37·siscone.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2561710 5.34·siscone.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·250
1714 5.38·siscone.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·259 
1715 5.39·siscone.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2631711 5.35·siscone.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·254
1716 5.40·siscone.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2641712 5.36·siscone.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·255
1717 5.41·siscone_error.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2651713 5.37·siscone_error.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·256
1718 5.42·siscone_error.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2651714 5.38·siscone_error.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·256
 1715 5.39·geom_2d.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·257
 1716 5.40·geom_2d.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·259
 1717 5.41·momentum.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·261
 1718 5.42·momentum.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·262
  
1719 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen1719 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen
  
1720 \xcxvi1720 \xcxvi
  
1721 5.43·geom_2d.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2661721 5.43·protocones.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·264
1722 5.44·geom_2d.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2671722 5.44·protocones.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·266
1723 5.45·split_merge.cpp1723 5.45·split_merge.cpp
  
1724 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2681724 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·268
  
1725 5.46·split_merge.cpp1725 5.46·split_merge.cpp
  
1726 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2821726 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·282
  
1727 5.47·split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2961727 5.47·vicinity.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·296
 1728 5.48·vicinity.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·297
1728 5.48·split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2981729 5.49·split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·298
1729 5.49·vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3011730 5.50·split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·301
1730 5.50·vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3041731 5.51·vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·304
1731 5.51·vicinity.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·308 
1732 5.52·vicinity.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3091732 5.52·vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·307
1733 Index1733 Index
  
1734 3111734 311
  
1735 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen1735 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen
  
1736 \xcChapter·11736 \xcChapter·1
Offset 2009, 49 lines modifiedOffset 2009, 49 lines modified
2009 siscone/siscone_error.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2009 siscone/siscone_error.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2010 siscone/siscone_error.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2010 siscone/siscone_error.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2011 siscone/split_merge.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2011 siscone/split_merge.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2012 siscone/split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2012 siscone/split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2013 siscone/vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2013 siscone/vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2014 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen2014 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen
  
 2015 189
2015 1792016 179
 2017 180
 2018 183
2016 1842019 184
 2020 185
2017 1862021 186
 2022 188
2018 189 
Max diff block lines reached; 237674/250865 bytes (94.74%) of diff not shown.