Skip to content

Commit

Permalink
test: Enable interaction in truth_tracking_kalman.py (#1990)
Browse files Browse the repository at this point in the history
This PR enables the material interaction in `truth_tracking_kalman`.
I did some case studies and I will let others judge which configuration (eta, momentum) is the best.

Case 1 (main)
Default momentum config
Eta: -2:2
No interaction

<img src="https://user-images.githubusercontent.com/63090140/227718453-f007b7a4-9560-4c7c-9973-ffa33f3173b1.png" width="400">)

Case2 (This PR)
Default momentum config
Eta: -2:2
Yes interaction

<img src="https://user-images.githubusercontent.com/63090140/227718464-f8896bf6-8cf0-4e03-9e7a-f5d74e69ed73.png" width="400">)


Case3 
10 GeV
Eta: -2:2
Yes interaction

<img src="https://user-images.githubusercontent.com/63090140/227718483-c61087cf-e1b4-4a05-b29c-0c72d931882d.png" width="400">))


Case4 
10 GeV
Eta: 0:0
Yes interaction

<img src="https://user-images.githubusercontent.com/63090140/227718491-c27e3f07-4836-41d8-b690-5088de2cc9e9.png" width="400">)))
  • Loading branch information
beomki-yeo committed Apr 5, 2023
1 parent 0681a23 commit ff07dd9
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 14 deletions.
Binary file modified CI/physmon/reference/performance_truth_tracking.root
Binary file not shown.
28 changes: 14 additions & 14 deletions Examples/Python/tests/root_file_hashes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,18 @@ test_itk_seeding__particles_final.root: e7699af6835ca90f730ad5186989c611d782e8b9
test_itk_seeding__particles_initial.root: 88315e93ed4cb5d40a8721502048a9d1fc100e0a7d504e25fd4502c8302f1578
test_propagation__propagation_steps.root: 174301b25784dbb881196b658f2d7f99c0a2ea688a0129e6110fc19aa5cf8e54
test_material_recording__geant4_material_tracks.root: e411152d370775463c22b19a351dfc7bfe40b51985e10a7c1a010aebde80715d
test_truth_tracking_kalman[generic-0.0]__trackstates_fitter.root: a63cfa07867964b7dc54606776c3a63be94c9d1950a09868d44a4d15673e6e2f
test_truth_tracking_kalman[generic-0.0]__tracksummary_fitter.root: f1979a446324e5a0aa035c0c87873c13d8c7a50be16507aecf0daf5bfc6cff0e
test_truth_tracking_kalman[generic-0.0]__performance_track_finder.root: 4cbbc9469d7178eadf685890ba16233b1f4fb5ec0f9f5bcd7c792e9fc649613b
test_truth_tracking_kalman[generic-1000.0]__trackstates_fitter.root: 74ed8fadeb3ef4c82dadbbdfa8c2f0bae4d3558eb166ed9671f1bd4fe944d05f
test_truth_tracking_kalman[generic-1000.0]__tracksummary_fitter.root: bf0ea40386dd1bf0f2dc334f738f60e0cad36deea6016f95712fef9881cf798e
test_truth_tracking_kalman[generic-1000.0]__performance_track_finder.root: 4cbbc9469d7178eadf685890ba16233b1f4fb5ec0f9f5bcd7c792e9fc649613b
test_truth_tracking_kalman[odd-0.0]__trackstates_fitter.root: bdec6d28c59e42b42875adac519a268432621217fba9ae132568a5ac60e33e03
test_truth_tracking_kalman[odd-0.0]__tracksummary_fitter.root: aab26e4c123ecdc212d1d079856714ae0a4b5192f8155ee8b2e4f075dbf4fde8
test_truth_tracking_kalman[odd-0.0]__performance_track_finder.root: dacf32346bca4c7010ca6a21f4868e2a9cdbc764d0918cb498cefdf322567716
test_truth_tracking_kalman[odd-1000.0]__trackstates_fitter.root: c76b77c50bd054594d0fc8dd5262a602f1c38c49611f6b975a60e77a83eb6525
test_truth_tracking_kalman[odd-1000.0]__tracksummary_fitter.root: 4b693af3b3c078bb4750d13e8b9523cefeb575648a3023e012b80cb1ccf454b7
test_truth_tracking_kalman[odd-1000.0]__performance_track_finder.root: dacf32346bca4c7010ca6a21f4868e2a9cdbc764d0918cb498cefdf322567716
test_truth_tracking_kalman[generic-0.0]__trackstates_fitter.root: 1500deb098d61d7307ece38e9e45e8e54a4ccd2b193c9db12234515a90af182a
test_truth_tracking_kalman[generic-0.0]__tracksummary_fitter.root: c135030376f63b8f330af14cf23b06e7f77fae02063259b3540967f35bc72862
test_truth_tracking_kalman[generic-0.0]__performance_track_finder.root: 7fc6f717723c9eddcbf44820b384b373cee6f04b72f79902f938f35e3ff9b470
test_truth_tracking_kalman[generic-1000.0]__trackstates_fitter.root: 04deef244699917e9c6cb1151c451450baef72728d9678dde859317516f334c5
test_truth_tracking_kalman[generic-1000.0]__tracksummary_fitter.root: 3d9f9f0a868ea062aec57666a3ebc0ba2ddbf76252ba832aa726578886bfe677
test_truth_tracking_kalman[generic-1000.0]__performance_track_finder.root: 7fc6f717723c9eddcbf44820b384b373cee6f04b72f79902f938f35e3ff9b470
test_truth_tracking_kalman[odd-0.0]__trackstates_fitter.root: decb70cddc3bec51b601a04ce94e2392efaad2a8416fc0b99b811bffeba64c11
test_truth_tracking_kalman[odd-0.0]__tracksummary_fitter.root: 6f6542f4ebcd6ef958359386440976b71c3610b9f06637def814bdeaa63a8323
test_truth_tracking_kalman[odd-0.0]__performance_track_finder.root: 39aec6316cceb90e314e16b02947faa691c18f57c3a851a25e547a8fc05a4593
test_truth_tracking_kalman[odd-1000.0]__trackstates_fitter.root: 5899475cfa84b7b368f4e85bdcd19c47f0d53de9130e0ee0099c1ddc38ef3508
test_truth_tracking_kalman[odd-1000.0]__tracksummary_fitter.root: e23ca4a0e5a039f11f49e5421aaa3c5b696ab0dc17dc7c235633174f378e49e9
test_truth_tracking_kalman[odd-1000.0]__performance_track_finder.root: 39aec6316cceb90e314e16b02947faa691c18f57c3a851a25e547a8fc05a4593
test_truth_tracking_gsf[generic]__trackstates_gsf.root: 8294dd35ed5c819185e6aa7c162e4b12f4ad146b90e676725369edcf095e2bb6
test_truth_tracking_gsf[generic]__tracksummary_gsf.root: a57d28b935a052476c62043505a373301a54be631432e638e4b6a977ef2813cf
test_truth_tracking_gsf[odd]__trackstates_gsf.root: 24259acbb2d31acfb88ee5704cf7174eb5cec312ab7e32d1f3102005e33581dd
Expand Down Expand Up @@ -64,9 +64,9 @@ test_ckf_tracks_example[odd-truth_smeared]__trackstates_ckf.root: 0d740219b7b30b
test_ckf_tracks_example[odd-truth_smeared]__tracksummary_ckf.root: 50a483141aa7b43568d1191a88c8b92b9c72cebc89e5c7adfefcfd9e248068c1
test_vertex_fitting_reading[Truth-False-100]__performance_vertexing.root: 76ef6084d758dfdfc0151ddec2170e12d73394424e3dac4ffe46f0f339ec8293
test_vertex_fitting_reading[Iterative-False-100]__performance_vertexing.root: 60372210c830a04f95ceb78c6c68a9b0de217746ff59e8e73053750c837b57eb
test_vertex_fitting_reading[Iterative-True-100]__performance_vertexing.root: 894fbebccfe96cbc6cfb8b2d43c5d33001a725eaf2382bc65a7fe35e8f442ccd
test_vertex_fitting_reading[Iterative-True-100]__performance_vertexing.root: b19ae47bedd6f2de2e0f6141d58ba70e2fa9657d7e7588dde17ed87a1006dc53
test_vertex_fitting_reading[AMVF-False-100]__performance_vertexing.root: 009e4b1687f755e835aa46a4742233e3f336413bc039fa2ac4003ad1d48266e4
test_vertex_fitting_reading[AMVF-True-100]__performance_vertexing.root: b1b794d0d5643f6862f9ecb536e227ab5b5734ca73df1877266d167b6e9cd55b
test_vertex_fitting_reading[AMVF-True-100]__performance_vertexing.root: af03417583ebafbf6d3ba08e3a02a856b4ec17f57632fd0d2c5e2d8ab15a34d6
test_bfield_writing__solenoid.root: 7ab4d298cd1657c93c90ad7759ea536ad93f52b11cc90f8e3abe611b9cf13234
test_bfield_writing__solenoid2.root: 948435fab0d2d23b61884acb44e150adc6ab7b432dc41e4e03ae289d8ac30224
test_root_prop_step_writer[configPosConstructor]__prop_steps.root: d982b17f3c30aa52c7ee80ae7d110ad88c3135bfef3a5279529ab68f5def32bc
Expand Down
1 change: 1 addition & 0 deletions Examples/Scripts/Python/truth_tracking_kalman.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ def runTruthTrackingKalman(
trackingGeometry,
field,
rnd=rnd,
enableInteractions=True,
)

addDigitization(
Expand Down

0 comments on commit ff07dd9

Please sign in to comment.