Browse Source

New Param

main
cetin 7 months ago
parent
commit
4372d334ae
  1. 0
      arc6_data/neural_net_training/result/matching.hpp
  2. 0
      arc6_data/neural_net_training/result_default_loose_preselection/matching.hpp
  3. 0
      arc6_data/neural_net_training/result_default_tight_phi_eta/matching.hpp
  4. 0
      arc6_data/neural_net_training/result_default_tight_preselection/matching.hpp
  5. 0
      arc6_data/neural_net_training/result_electrons_D/matching.hpp
  6. 0
      arc6_data/neural_net_training/result_electrons_D_eta_phi/matching.hpp
  7. 0
      arc6_data/neural_net_training/result_electrons_loose_preselection/matching.hpp
  8. 0
      arc6_data/neural_net_training/result_electrons_phi_eta_teta/matching.hpp
  9. 0
      arc6_data/neural_net_training/result_electrons_tight_absphi/matching.hpp
  10. 0
      arc6_data/neural_net_training/result_electrons_tight_absphi_eta/matching.hpp
  11. 0
      arc6_data/neural_net_training/result_electrons_tight_phi_eta/matching.hpp
  12. 0
      arc6_data/neural_net_training/result_electrons_tight_preselection/matching.hpp
  13. 0
      arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive.log
  14. 0
      arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log
  15. 0
      arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log
  16. 0
      arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log
  17. 0
      arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.log
  18. 0
      arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.log
  19. 0
      arc6_data/sample3_data/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log
  20. 0
      arc6_data/sample3_data/logs/resolutions_and_effs_BJpsi_default_thesis.log
  21. 0
      arc6_data/sample3_data/logs/resolutions_and_effs_B_default_thesis.log
  22. 0
      arc6_data/sample4_data/logs/calo_data_BJpsi_filter_shower_dll_NegFive_mlp_NullFive.log
  23. 0
      arc6_data/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log
  24. 0
      arc6_data/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log
  25. 0
      arc6_data/sample4_data/logs/match_effs_BJpsi_Default.log
  26. 0
      arc6_data/sample4_data/logs/match_effs_BJpsi_EFilter.log
  27. 0
      arc6_data/sample4_data/logs/match_effs_BJpsi_Electron_mlp_0215.log
  28. 0
      arc6_data/sample4_data/logs/resolutions_and_effs_testJpsi_EFilter.log
  29. BIN
      data/.nfs0000000002f48856000165ff
  30. 0
      data_matching/deprecated/match_effs_BJpsi_EFilter.log
  31. 0
      data_matching/deprecated/resolutions_and_effs_BJpsi_EFilter_newpars.log
  32. 378
      data_matching/logs/match_effs_testJpsi_NewParams_EFilter.log
  33. BIN
      data_matching/match_effs_testJpsi_NewParams_EFilter.root
  34. 26
      data_matching/parameterisations/new/parameterisation.log
  35. 16
      data_matching/parameterisations/new/track_model_params_electron.hpp
  36. 14
      data_matching/parameterisations/new/z_mag_kink_params_electron.hpp
  37. BIN
      data_matching/sample4_data/calo_data_BJpsi_filter_shower_dll_NegFive_mlp_NullFive.root
  38. BIN
      data_matching/sample4_data/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.root
  39. BIN
      data_matching/sample4_data/match_effs_BJpsi_Default.root
  40. BIN
      data_matching/sample4_data/match_effs_BJpsi_EFilter.root
  41. BIN
      data_matching/sample4_data/match_effs_BJpsi_Electron_mlp_0215.root
  42. BIN
      data_matching/sample4_data/match_effs_testJpsi_EFilter.root
  43. BIN
      data_matching/sample4_data/resolutions_and_effs_testJpsi_EFilter.root
  44. 16
      electron_main.py
  45. 2
      main.py
  46. 6
      moore_options/get_calo_data.py
  47. 91
      moore_options/get_ghost_data.py
  48. 6
      moore_options/get_match_eff_data.py
  49. 4
      moore_options/get_tracking_losses.py
  50. 46
      nn_neural_net_training/result_B/matching.hpp
  51. 48
      nn_neural_net_training/result_B_old/matching.hpp
  52. 49
      nn_neural_net_training/result_D/matching.hpp
  53. 47
      nn_neural_net_training/result_D_old/matching.hpp
  54. 171
      parameterisations/notebooks/bend_y_params.ipynb
  55. 452
      parameterisations/notebooks/magnet_kink_position.ipynb
  56. 25
      parameterisations/parameterise_magnet_kink_electron.py
  57. 18
      parameterisations/parameterise_track_model_electron.py
  58. 14
      parameterisations/result/track_model_params_electron.hpp
  59. 16
      parameterisations/result/z_mag_kink_params_electron.hpp
  60. 7
      parameterisations/train_matching_ghost_mlps_electron.py
  61. 69
      thesis/TMVA_stuff.ipynb

0
neural_net_training/result/matching.hpp → arc6_data/neural_net_training/result/matching.hpp

0
neural_net_training/result_default_loose_preselection/matching.hpp → arc6_data/neural_net_training/result_default_loose_preselection/matching.hpp

0
neural_net_training/result_default_tight_phi_eta/matching.hpp → arc6_data/neural_net_training/result_default_tight_phi_eta/matching.hpp

0
neural_net_training/result_default_tight_preselection/matching.hpp → arc6_data/neural_net_training/result_default_tight_preselection/matching.hpp

0
neural_net_training/result_electrons_D/matching.hpp → arc6_data/neural_net_training/result_electrons_D/matching.hpp

0
neural_net_training/result_electrons_D_eta_phi/matching.hpp → arc6_data/neural_net_training/result_electrons_D_eta_phi/matching.hpp

0
neural_net_training/result_electrons_loose_preselection/matching.hpp → arc6_data/neural_net_training/result_electrons_loose_preselection/matching.hpp

0
neural_net_training/result_electrons_phi_eta_teta/matching.hpp → arc6_data/neural_net_training/result_electrons_phi_eta_teta/matching.hpp

0
neural_net_training/result_electrons_tight_absphi/matching.hpp → arc6_data/neural_net_training/result_electrons_tight_absphi/matching.hpp

0
neural_net_training/result_electrons_tight_absphi_eta/matching.hpp → arc6_data/neural_net_training/result_electrons_tight_absphi_eta/matching.hpp

0
neural_net_training/result_electrons_tight_phi_eta/matching.hpp → arc6_data/neural_net_training/result_electrons_tight_phi_eta/matching.hpp

0
neural_net_training/result_electrons_tight_preselection/matching.hpp → arc6_data/neural_net_training/result_electrons_tight_preselection/matching.hpp

0
data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive.log → arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive.log

0
data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log → arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log

0
data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log → arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log

0
data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log → arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log

0
data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.log → arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.log

0
data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.log → arc6_data/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.log

0
data_matching/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log → arc6_data/sample3_data/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log

0
data_matching/sample3_data/logs/resolutions_and_effs_BJpsi_default_thesis.log → arc6_data/sample3_data/logs/resolutions_and_effs_BJpsi_default_thesis.log

0
data_matching/sample3_data/logs/resolutions_and_effs_B_default_thesis.log → arc6_data/sample3_data/logs/resolutions_and_effs_B_default_thesis.log

0
data_matching/sample4_data/logs/calo_data_BJpsi_filter_shower_dll_NegFive_mlp_NullFive.log → arc6_data/sample4_data/logs/calo_data_BJpsi_filter_shower_dll_NegFive_mlp_NullFive.log

0
data_matching/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log → arc6_data/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log

0
data_matching/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log → arc6_data/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log

0
data_matching/sample4_data/logs/match_effs_BJpsi_Default.log → arc6_data/sample4_data/logs/match_effs_BJpsi_Default.log

0
data_matching/sample4_data/logs/match_effs_BJpsi_EFilter.log → arc6_data/sample4_data/logs/match_effs_BJpsi_EFilter.log

0
data_matching/sample4_data/logs/match_effs_BJpsi_Electron_mlp_0215.log → arc6_data/sample4_data/logs/match_effs_BJpsi_Electron_mlp_0215.log

0
data_matching/sample4_data/logs/resolutions_and_effs_testJpsi_EFilter.log → arc6_data/sample4_data/logs/resolutions_and_effs_testJpsi_EFilter.log

BIN
data/.nfs0000000002f48856000165ff

Binary file not shown.

0
data_matching/logs/match_effs_BJpsi_EFilter.log → data_matching/deprecated/match_effs_BJpsi_EFilter.log

0
data_matching/sample3_data/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log → data_matching/deprecated/resolutions_and_effs_BJpsi_EFilter_newpars.log

378
data_matching/logs/match_effs_testJpsi_NewParams_EFilter.log

@ -0,0 +1,378 @@
# setting LC_ALL to "C"
# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_match_eff_data.py'
/***** User ApplicationOptions/ApplicationOptions **************************************************
|-append_decoding_keys_to_output_manifest = True (default: True)
|-auditors = [] (default: [])
|-buffer_events = 20000 (default: 20000)
|-conddb_tag = 'sim-20210617-vc-md100' (default: '')
|-conditions_version = '' (default: '')
|-control_flow_file = '' (default: '')
|-data_flow_file = '' (default: '')
|-data_type = 'Upgrade' (default: 'Upgrade')
|-dddb_tag = 'dddb-20210617' (default: '')
|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard')
|-evt_max = -1 (default: -1)
|-first_evt = 0 (default: 0)
|-geometry_version = '' (default: '')
|-histo_file = '' (default: '')
|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi']
| (default: [])
|-input_manifest_file = '' (default: '')
|-input_process = '' (default: '')
|-input_raw_format = 0.5 (default: 0.5)
|-input_type = 'ROOT' (default: '')
|-lines_maker = None
|-memory_pool_size = 10485760 (default: 10485760)
|-monitoring_file = '' (default: '')
|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M')
|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC')
|-n_event_slots = 1 (default: -1)
|-n_threads = 1 (default: 1)
|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/match_effs_testJpsi_NewParams_EFilter.root'
| (default: '')
|-output_file = '' (default: '')
|-output_level = 3 (default: 3)
|-output_manifest_file = '' (default: '')
|-output_type = '' (default: '')
|-persistreco_version = 1.0 (default: 1.0)
|-phoenix_filename = '' (default: '')
|-preamble_algs = [] (default: [])
|-print_freq = 10000 (default: 10000)
|-python_logging_level = 20 (default: 20)
|-require_specific_decoding_keys = [] (default: [])
|-scheduler_legacy_mode = True (default: True)
|-simulation = True (default: None)
|-use_iosvc = False (default: False)
|-velo_motion_system_yaml = '' (default: '')
|-write_decoding_keys_to_git = True (default: True)
\----- (End of User ApplicationOptions/ApplicationOptions) -----------------------------------------
# Overrule specified for keys
# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_match_eff_data.py'
ApplicationMgr SUCCESS
====================================================================================================================================
Welcome to Moore version 55.1
running on lhcba2 on Wed Feb 28 14:10:35 2024
====================================================================================================================================
ApplicationMgr INFO Application Manager Configured successfully
ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git'
ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521
ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git'
ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf
DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc
DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml
EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0
EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events
MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf
MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf
MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf
MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf
MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1
NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/match_effs_testJpsi_NewParams_EFilter.root as FILE1
HLTControlFlowMgr INFO Start initialization
RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/match_effs_testJpsi_NewParams_EFilter.root
HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc
DeFTDetector INFO Current FT geometry version = 64
HLTControlFlowMgr INFO Concurrency level information:
HLTControlFlowMgr INFO o Number of events slots: 1
HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1
HLTControlFlowMgr INFO ---> End of Initialization. This took 120110 ms
ApplicationMgr INFO Application Manager Initialized successfully
ApplicationMgr INFO Application Manager Started successfully
EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc
EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES'
HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later)
HLTControlFlowMgr INFO Starting loop on events
EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1
FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6.
FTRawBankDecoder INFO Building the readout map with version 0
HLTControlFlowMgr INFO Timing started at: 14:12:59
EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES'
EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES'
HLTControlFlowMgr INFO No more events in event selection
HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1752.66, timed 2945 Events: 184867 ms, Evts/s = 15.9304
DefaultGECFilter INFO Number of counters : 2
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Nb Events Processed" | 2955 |
| "Nb events removed" | 666 |
ForwardTrackChecker_482fda95.LoK... INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "# loaded from PYTHON" | 17 |
ForwardUTHitsChecker_fe9d9ac2.Lo... INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "# loaded from PYTHON" | 4 |
HLTControlFlowMgr INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Processed events" | 2955 |
MatchTrackChecker_637fd38f.LoKi:... INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "# loaded from PYTHON" | 17 |
MatchUTHitsChecker_c7a5ed44.LoKi... INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "# loaded from PYTHON" | 4 |
PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Accepted input tracks" | 2289 | 363254 | 158.70 |
| "Created long tracks" | 2289 | 181236 | 79.177 |
| "Input tracks" | 2289 | 380749 | 166.34 |
| "Number of candidate bins per track" | 363254 | 1665217 | 4.5842 | 5.0318 | 0.0000 | 56.000 |
| "Number of complete candidates/track 1st Loop" | 305079 | 195005 | 0.63920 | 0.65005 | 0.0000 | 6.0000 |
| "Number of complete candidates/track 2nd Loop" | 148403 | 13248 | 0.089270 | 0.29669 | 0.0000 | 3.0000 |
| "Number of x candidates per track 1st Loop" | 305079 | 426093 | 1.3967 | 1.3487 |
| "Number of x candidates per track 2nd Loop" | 148403 | 347932 | 2.3445 | 2.6098 |
| "Percentage second loop execution" | 305079 | 148403 | 0.48644 |
| "Removed duplicates" | 2289 | 9647 | 4.2145 |
PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "#UT hits added" | 166072 | 673152 | 4.0534 |
| "#tracks with hits added" | 166072 |
PrHybridSeeding_4d0337cc INFO Number of counters : 21
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Created T2x1 three-hit combinations in case 0" | 3981395 | 2438467 | 0.61247 | 0.62452 | 0.0000 | 6.0000 |
| "Created T2x1 three-hit combinations in case 1" | 4961664 | 3252259 | 0.65548 | 0.75200 | 0.0000 | 12.000 |
| "Created T2x1 three-hit combinations in case 2" | 7644512 | 6133331 | 0.80232 | 1.0193 | 0.0000 | 23.000 |
| "Created XZ tracks (part 0)" | 6867 | 363280 | 52.902 | 44.400 | 0.0000 | 844.00 |
| "Created XZ tracks (part 1)" | 6867 | 360418 | 52.486 | 47.084 | 0.0000 | 1257.0 |
| "Created XZ tracks in case 0" | 4578 | 269789 | 58.932 | 37.398 | 1.0000 | 363.00 |
| "Created XZ tracks in case 1" | 4578 | 267868 | 58.512 | 44.098 | 1.0000 | 709.00 |
| "Created XZ tracks in case 2" | 4578 | 186041 | 40.638 | 52.165 | 0.0000 | 1257.0 |
| "Created full hit combinations in case 0" | 407934 | 407934 | 1.0000 | 0.0000 | 1.0000 | 1.0000 |
| "Created full hit combinations in case 1" | 310355 | 310355 | 1.0000 | 0.0000 | 1.0000 | 1.0000 |
| "Created full hit combinations in case 2" | 280325 | 280325 | 1.0000 | 0.0000 | 1.0000 | 1.0000 |
| "Created seed tracks" | 4578 | 284763 | 62.202 | 22.650 | 3.0000 | 141.00 |
| "Created seed tracks (part 0)" | 2289 | 159664 | 69.753 | 25.912 | 4.0000 | 161.00 |
| "Created seed tracks (part 1)" | 2289 | 157869 | 68.969 | 25.854 | 3.0000 | 159.00 |
| "Created seed tracks in case 0" | 4578 | 148622 | 32.464 | 12.801 | 1.0000 | 86.000 |
| "Created seed tracks in case 1" | 4578 | 270703 | 59.131 | 21.736 | 2.0000 | 132.00 |
| "Created seed tracks in case 2" | 4578 | 302221 | 66.016 | 24.642 | 3.0000 | 153.00 |
| "Created seed tracks in recovery step" | 2289 | 15312 | 6.6894 | 3.8772 | 0.0000 | 26.000 |
| "Created two-hit combinations in case 0" | 677723 |1.546134e+07 | 22.814 | 15.827 | 0.0000 | 117.00 |
| "Created two-hit combinations in case 1" | 584001 |1.760625e+07 | 30.148 | 18.628 | 0.0000 | 262.00 |
| "Created two-hit combinations in case 2" | 461883 |2.056474e+07 | 44.524 | 28.512 | 0.0000 | 333.00 |
PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "#removed null MCParticles" | 16672433 | 0 | 0.0000 |
PrMatchNN_fe76ef5a INFO Number of counters : 3
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "#MatchingChi2" | 2289 | 8809473 | 3848.6 |
| "#MatchingMLP" | 280261 | 233932.9 | 0.83470 |
| "#MatchingTracks" | 2289 | 280261 | 122.44 |
PrMatchNN_fe76ef5a.PrAddUTHitsTool INFO Number of counters : 2
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "#UT hits added" | 218643 | 859311 | 3.9302 |
| "#tracks with hits added" | 218643 |
PrStorePrUTHits_df75b912 INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "#banks" | 2289 | 494424 | 216.00 |
PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Average X in T1U" | 690489 |-2.482423e+07 | -35.952 | 1141.3 | -2656.4 | 2656.3 |
| "Average X in T1V" | 696122 |-2.060219e+07 | -29.596 | 1128.0 | -2656.4 | 2656.3 |
| "Average X in T1X1" | 677723 |-3.438883e+07 | -50.742 | 1162.3 | -2646.2 | 2646.2 |
| "Average X in T1X2" | 705312 |-1.014161e+07 | -14.379 | 1120.8 | -2646.2 | 2646.2 |
| "Average X in T2U" | 673541 |-1.658606e+07 | -24.625 | 1135.5 | -2656.4 | 2656.3 |
| "Average X in T2V" | 693923 |-1.479371e+07 | -21.319 | 1129.9 | -2656.4 | 2656.3 |
| "Average X in T2X1" | 645225 |-1.705455e+07 | -26.432 | 1138.8 | -2646.2 | 2646.2 |
| "Average X in T2X2" | 716059 | -9891920 | -13.814 | 1124.6 | -2646.2 | 2646.2 |
| "Average X in T3U" | 731421 |-1.225062e+07 | -16.749 | 1333.5 | -3188.4 | 3188.4 |
| "Average X in T3V" | 753478 |-1.409381e+07 | -18.705 | 1328.7 | -3188.4 | 3188.4 |
| "Average X in T3X1" | 704173 |-1.010873e+07 | -14.355 | 1334.4 | -3176.2 | 3176.2 |
| "Average X in T3X2" | 782214 |-1.938375e+07 | -24.781 | 1321.3 | -3176.2 | 3176.2 |
| "Hits in T1U" | 9156 | 690489 | 75.414 | 27.984 | 5.0000 | 232.00 |
| "Hits in T1V" | 9156 | 696122 | 76.029 | 27.670 | 3.0000 | 245.00 |
| "Hits in T1X1" | 9156 | 677723 | 74.020 | 27.325 | 4.0000 | 205.00 |
| "Hits in T1X2" | 9156 | 705312 | 77.033 | 28.024 | 6.0000 | 266.00 |
| "Hits in T2U" | 9156 | 673541 | 73.563 | 26.210 | 3.0000 | 198.00 |
| "Hits in T2V" | 9156 | 693923 | 75.789 | 27.194 | 6.0000 | 374.00 |
| "Hits in T2X1" | 9156 | 645225 | 70.470 | 25.869 | 3.0000 | 288.00 |
| "Hits in T2X2" | 9156 | 716059 | 78.207 | 27.736 | 6.0000 | 287.00 |
| "Hits in T3U" | 9156 | 731421 | 79.884 | 27.669 | 2.0000 | 239.00 |
| "Hits in T3V" | 9156 | 753478 | 82.293 | 28.471 | 6.0000 | 207.00 |
| "Hits in T3X1" | 9156 | 704173 | 76.908 | 27.098 | 5.0000 | 339.00 |
| "Hits in T3X2" | 9156 | 782214 | 85.432 | 29.532 | 6.0000 | 204.00 |
| "Total number of hits" | 2289 | 8469680 | 3700.2 | 1120.3 | 604.00 | 6365.0 |
PrStoreUTHit_6220b56a INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "#banks" | 2289 | 494424 | 216.00 |
PrTrackAssociator_16ad4612 INFO Number of counters : 2
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
|*"Efficiency" | 284763 | 279294 |( 98.07946 +- 0.02571932)% |
| "MC particles per track" | 279294 | 279304 | 1.0000 |
PrTrackAssociator_2fb28deb INFO Number of counters : 2
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
|*"Efficiency" | 280261 | 159482 |( 56.90481 +- 0.09354219)% |
| "MC particles per track" | 159482 | 187805 | 1.1776 |
PrTrackAssociator_3adf94fb INFO Number of counters : 2
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
|*"Efficiency" | 181236 | 155077 |( 85.56633 +- 0.08255009)% |
| "MC particles per track" | 155077 | 181813 | 1.1724 |
SeedTrackChecker_ad9abe4e.LoKi::... INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "# loaded from PYTHON" | 17 |
VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Nb of Produced Clusters" | 2289 | 5397790 | 2358.1 |
| "Nb of Produced Tracks" | 2289 | 593239 | 259.17 |
fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Nb of converted Tracks" | 2289 | 181236 | 79.177 |
fromPrMatchTracksV1Tracks_2472c8a1 INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Nb of converted Tracks" | 2289 | 280261 | 122.44 |
fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Nb of converted Tracks" | 2289 | 284763 | 124.40 |
fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "Nb of converted Tracks" | 2289 | 593239 | 259.17 |
ApplicationMgr INFO Application Manager Stopped successfully
ForwardTrackChecker_482fda95 INFO Results
ForwardTrackChecker_482fda95 INFO **** Forward 181236 tracks including 26159 ghosts [14.43 %], Event average 13.11 % ****
ForwardTrackChecker_482fda95 INFO 01_long : 133702 from 152279 [ 87.80 %] 513 clones [ 0.38 %], purity: 99.21 %, hitEff: 98.43 %
ForwardTrackChecker_482fda95 INFO 02_long_P>5GeV : 91867 from 98421 [ 93.34 %] 307 clones [ 0.33 %], purity: 99.32 %, hitEff: 98.84 %
ForwardTrackChecker_482fda95 INFO 03_long_strange : 6588 from 8121 [ 81.12 %] 20 clones [ 0.30 %], purity: 98.87 %, hitEff: 98.21 %
ForwardTrackChecker_482fda95 INFO 04_long_strange_P>5GeV : 3465 from 3856 [ 89.86 %] 8 clones [ 0.23 %], purity: 99.05 %, hitEff: 98.80 %
ForwardTrackChecker_482fda95 INFO 05_long_fromB : 7199 from 7959 [ 90.45 %] 26 clones [ 0.36 %], purity: 99.34 %, hitEff: 98.69 %
ForwardTrackChecker_482fda95 INFO 05_long_fromD : 3793 from 4226 [ 89.75 %] 10 clones [ 0.26 %], purity: 99.25 %, hitEff: 98.50 %
ForwardTrackChecker_482fda95 INFO 06_long_fromB_P>5GeV : 5664 from 5983 [ 94.67 %] 18 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.93 %
ForwardTrackChecker_482fda95 INFO 06_long_fromD_P>5GeV : 2732 from 2894 [ 94.40 %] 7 clones [ 0.26 %], purity: 99.35 %, hitEff: 98.84 %
ForwardTrackChecker_482fda95 INFO 07_long_electrons : 10559 from 15125 [ 69.81 %] 108 clones [ 1.01 %], purity: 97.96 %, hitEff: 98.31 %
ForwardTrackChecker_482fda95 INFO 07_long_electrons_pairprod : 6890 from 10831 [ 63.61 %] 86 clones [ 1.23 %], purity: 97.36 %, hitEff: 98.08 %
ForwardTrackChecker_482fda95 INFO 08_long_fromB_electrons : 3548 from 4210 [ 84.28 %] 22 clones [ 0.62 %], purity: 99.07 %, hitEff: 98.84 %
ForwardTrackChecker_482fda95 INFO 09_long_fromB_electrons_P>5GeV : 3333 from 3850 [ 86.57 %] 21 clones [ 0.63 %], purity: 99.15 %, hitEff: 98.96 %
ForwardTrackChecker_482fda95 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4902 from 5182 [ 94.60 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.93 %
ForwardTrackChecker_482fda95 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3220 from 3659 [ 88.00 %] 19 clones [ 0.59 %], purity: 99.22 %, hitEff: 98.94 %
ForwardTrackChecker_482fda95 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2218 from 2343 [ 94.66 %] 6 clones [ 0.27 %], purity: 99.49 %, hitEff: 98.85 %
ForwardTrackChecker_482fda95 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1801 from 2010 [ 89.60 %] 4 clones [ 0.22 %], purity: 99.36 %, hitEff: 98.68 %
ForwardTrackChecker_482fda95 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4889 from 5164 [ 94.67 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.94 %
ForwardTrackChecker_482fda95 INFO
ForwardUTHitsChecker_fe9d9ac2 INFO Results
ForwardUTHitsChecker_fe9d9ac2 INFO **** UT Efficiency for /Event/fromPrForwardTracksV1Tracks_f53f50a8/OutputTracksLocation **** 26159 ghost, 2.61 UT per track
ForwardUTHitsChecker_fe9d9ac2 INFO 01_long :134215 tr 3.91 from 4.07 mcUT [ 95.9 %] 0.12 ghost hits on real tracks [ 3.0 %]
ForwardUTHitsChecker_fe9d9ac2 INFO 01_long >3UT :132800 tr 3.94 from 4.10 mcUT [ 96.2 %] 0.12 ghost hits on real tracks [ 2.9 %]
ForwardUTHitsChecker_fe9d9ac2 INFO 02_long_P>5GeV : 92174 tr 3.94 from 4.07 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.4 %]
ForwardUTHitsChecker_fe9d9ac2 INFO 02_long_P>5GeV >3UT : 90908 tr 3.99 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.2 %]
ForwardUTHitsChecker_fe9d9ac2 INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4919 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %]
ForwardUTHitsChecker_fe9d9ac2 INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %]
ForwardUTHitsChecker_fe9d9ac2 INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4906 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %]
ForwardUTHitsChecker_fe9d9ac2 INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %]
ForwardUTHitsChecker_fe9d9ac2 INFO
MatchTrackChecker_637fd38f INFO Results
MatchTrackChecker_637fd38f INFO **** Match 280261 tracks including 120779 ghosts [43.10 %], Event average 40.16 % ****
MatchTrackChecker_637fd38f INFO 01_long : 134983 from 152279 [ 88.64 %] 855 clones [ 0.63 %], purity: 99.32 %, hitEff: 98.57 %
MatchTrackChecker_637fd38f INFO 02_long_P>5GeV : 92116 from 98421 [ 93.59 %] 492 clones [ 0.53 %], purity: 99.43 %, hitEff: 99.19 %
MatchTrackChecker_637fd38f INFO 03_long_strange : 6503 from 8121 [ 80.08 %] 35 clones [ 0.54 %], purity: 98.99 %, hitEff: 98.17 %
MatchTrackChecker_637fd38f INFO 04_long_strange_P>5GeV : 3498 from 3856 [ 90.72 %] 15 clones [ 0.43 %], purity: 99.18 %, hitEff: 99.19 %
MatchTrackChecker_637fd38f INFO 05_long_fromB : 7247 from 7959 [ 91.05 %] 52 clones [ 0.71 %], purity: 99.44 %, hitEff: 98.78 %
MatchTrackChecker_637fd38f INFO 05_long_fromD : 3810 from 4226 [ 90.16 %] 20 clones [ 0.52 %], purity: 99.38 %, hitEff: 98.68 %
MatchTrackChecker_637fd38f INFO 06_long_fromB_P>5GeV : 5660 from 5983 [ 94.60 %] 28 clones [ 0.49 %], purity: 99.56 %, hitEff: 99.22 %
MatchTrackChecker_637fd38f INFO 06_long_fromD_P>5GeV : 2737 from 2894 [ 94.57 %] 9 clones [ 0.33 %], purity: 99.52 %, hitEff: 99.20 %
MatchTrackChecker_637fd38f INFO 07_long_electrons : 11620 from 15125 [ 76.83 %] 175 clones [ 1.48 %], purity: 97.81 %, hitEff: 98.11 %
MatchTrackChecker_637fd38f INFO 07_long_electrons_pairprod : 7764 from 10831 [ 71.68 %] 135 clones [ 1.71 %], purity: 97.19 %, hitEff: 97.81 %
MatchTrackChecker_637fd38f INFO 08_long_fromB_electrons : 3676 from 4210 [ 87.32 %] 43 clones [ 1.16 %], purity: 99.08 %, hitEff: 98.82 %
MatchTrackChecker_637fd38f INFO 09_long_fromB_electrons_P>5GeV : 3454 from 3850 [ 89.71 %] 42 clones [ 1.20 %], purity: 99.14 %, hitEff: 98.94 %
MatchTrackChecker_637fd38f INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4910 from 5182 [ 94.75 %] 27 clones [ 0.55 %], purity: 99.65 %, hitEff: 99.10 %
MatchTrackChecker_637fd38f INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3336 from 3659 [ 91.17 %] 39 clones [ 1.16 %], purity: 99.22 %, hitEff: 98.94 %
MatchTrackChecker_637fd38f INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2226 from 2343 [ 95.01 %] 9 clones [ 0.40 %], purity: 99.64 %, hitEff: 99.09 %
MatchTrackChecker_637fd38f INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1831 from 2010 [ 91.09 %] 6 clones [ 0.33 %], purity: 99.51 %, hitEff: 98.98 %
MatchTrackChecker_637fd38f INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4898 from 5164 [ 94.85 %] 27 clones [ 0.55 %], purity: 99.65 %, hitEff: 99.11 %
MatchTrackChecker_637fd38f INFO
MatchUTHitsChecker_c7a5ed44 INFO Results
MatchUTHitsChecker_c7a5ed44 INFO **** UT Efficiency for /Event/fromPrMatchTracksV1Tracks_2472c8a1/OutputTracksLocation **** 120779 ghost, 2.02 UT per track
MatchUTHitsChecker_c7a5ed44 INFO 01_long :135838 tr 3.87 from 4.08 mcUT [ 94.9 %] 0.13 ghost hits on real tracks [ 3.2 %]
MatchUTHitsChecker_c7a5ed44 INFO 01_long >3UT :134355 tr 3.90 from 4.10 mcUT [ 95.2 %] 0.12 ghost hits on real tracks [ 3.0 %]
MatchUTHitsChecker_c7a5ed44 INFO 02_long_P>5GeV : 92608 tr 3.92 from 4.08 mcUT [ 96.1 %] 0.10 ghost hits on real tracks [ 2.5 %]
MatchUTHitsChecker_c7a5ed44 INFO 02_long_P>5GeV >3UT : 91336 tr 3.96 from 4.11 mcUT [ 96.5 %] 0.09 ghost hits on real tracks [ 2.3 %]
MatchUTHitsChecker_c7a5ed44 INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4937 tr 3.97 from 4.07 mcUT [ 97.5 %] 0.05 ghost hits on real tracks [ 1.1 %]
MatchUTHitsChecker_c7a5ed44 INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4915 tr 3.98 from 4.08 mcUT [ 97.6 %] 0.04 ghost hits on real tracks [ 1.1 %]
MatchUTHitsChecker_c7a5ed44 INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4925 tr 3.98 from 4.08 mcUT [ 97.6 %] 0.05 ghost hits on real tracks [ 1.1 %]
MatchUTHitsChecker_c7a5ed44 INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4915 tr 3.98 from 4.08 mcUT [ 97.6 %] 0.04 ghost hits on real tracks [ 1.1 %]
MatchUTHitsChecker_c7a5ed44 INFO
SeedTrackChecker_ad9abe4e INFO Results
SeedTrackChecker_ad9abe4e INFO **** Seed 284763 tracks including 5469 ghosts [ 1.92 %], Event average 1.56 % ****
SeedTrackChecker_ad9abe4e INFO 01_hasT : 198532 from 234618 [ 84.62 %] 7 clones [ 0.00 %], purity: 99.60 %, hitEff: 97.85 %
SeedTrackChecker_ad9abe4e INFO 02_long : 143630 from 152279 [ 94.32 %] 6 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.42 %
SeedTrackChecker_ad9abe4e INFO 03_long_P>5GeV : 95859 from 98421 [ 97.40 %] 5 clones [ 0.01 %], purity: 99.69 %, hitEff: 99.09 %
SeedTrackChecker_ad9abe4e INFO 04_long_fromB : 7598 from 7959 [ 95.46 %] 1 clones [ 0.01 %], purity: 99.75 %, hitEff: 98.65 %
SeedTrackChecker_ad9abe4e INFO 05_long_fromB_P>5GeV : 5835 from 5983 [ 97.53 %] 1 clones [ 0.02 %], purity: 99.76 %, hitEff: 99.13 %
SeedTrackChecker_ad9abe4e INFO 06_UT+T_strange : 16417 from 17658 [ 92.97 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.00 %
SeedTrackChecker_ad9abe4e INFO 07_UT+T_strange_P>5GeV : 8615 from 8825 [ 97.62 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 99.05 %
SeedTrackChecker_ad9abe4e INFO 08_noVelo+UT+T_strange : 8949 from 9658 [ 92.66 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.03 %
SeedTrackChecker_ad9abe4e INFO 09_noVelo+UT+T_strange_P>5GeV : 4914 from 5043 [ 97.44 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 99.01 %
SeedTrackChecker_ad9abe4e INFO 10_UT+T_SfromDB : 1133 from 1220 [ 92.87 %] 0 clones [ 0.00 %], purity: 99.77 %, hitEff: 97.99 %
SeedTrackChecker_ad9abe4e INFO 11_UT+T_SfromDB_P>5GeV : 612 from 623 [ 98.23 %] 0 clones [ 0.00 %], purity: 99.72 %, hitEff: 99.22 %
SeedTrackChecker_ad9abe4e INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 420 from 428 [ 98.13 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 99.12 %
SeedTrackChecker_ad9abe4e INFO 13_hasT_electrons : 40669 from 74476 [ 54.61 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 97.16 %
SeedTrackChecker_ad9abe4e INFO 14_long_electrons : 13360 from 15125 [ 88.33 %] 1 clones [ 0.01 %], purity: 99.81 %, hitEff: 97.85 %
SeedTrackChecker_ad9abe4e INFO 15_long_fromB_electrons : 3922 from 4210 [ 93.16 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.70 %
SeedTrackChecker_ad9abe4e INFO 16_long_electrons_P>5GeV : 8676 from 9420 [ 92.10 %] 0 clones [ 0.00 %], purity: 99.80 %, hitEff: 98.73 %
SeedTrackChecker_ad9abe4e INFO 17_long_fromB_electrons_P>5GeV : 3632 from 3850 [ 94.34 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.85 %
SeedTrackChecker_ad9abe4e INFO
HLTControlFlowMgr INFO Memory pool: used 3.94312 +/- 0.039102 MiB (min: 0, max: 5) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 347.612 +/- 3.41441 (min: 4, max: 489) requests were served
HLTControlFlowMgr INFO Timing table:
HLTControlFlowMgr INFO
| Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us |
| Sum of all Algorithms | 2955 | 182.056 | 61609.405 |
| "Fetch__Event_DAQ_RawEvent" | 2955 | 103.854 | 35145.048 |
| "SeedTrackChecker_ad9abe4e" | 2289 | 15.542 | 6789.851 |
| "ForwardTrackChecker_482fda95" | 2289 | 14.884 | 6502.203 |
| "MatchTrackChecker_637fd38f" | 2289 | 13.203 | 5768.095 |
| "MatchUTHitsChecker_c7a5ed44" | 2289 | 5.688 | 2484.985 |
| "ForwardUTHitsChecker_fe9d9ac2" | 2289 | 5.661 | 2473.124 |
| "PrForwardTrackingVelo_6024f9ec" | 2289 | 5.215 | 2278.091 |
| "PrHybridSeeding_4d0337cc" | 2289 | 3.946 | 1723.912 |
| "PrLHCbID2MCParticle_a906d17d" | 2289 | 3.008 | 1314.076 |
| "Unpack__Event_MC_Vertices" | 2289 | 2.373 | 1036.859 |
| "Unpack__Event_MC_Particles" | 2289 | 2.283 | 997.172 |
| "VeloClusterTrackingSIMD_87c18651" | 2289 | 0.864 | 377.637 |
| "VPFullCluster2MCParticleLinker_17386552" | 2289 | 0.679 | 296.449 |
| "PrStorePrUTHits_df75b912" | 2289 | 0.651 | 284.581 |
| "VPClusFull_38754d8c" | 2289 | 0.651 | 284.306 |
| "PrMatchNN_fe76ef5a" | 2289 | 0.645 | 281.599 |
| "PrTrackAssociator_2fb28deb" | 2289 | 0.565 | 247.036 |
| "PrTrackAssociator_3adf94fb" | 2289 | 0.452 | 197.403 |
| "PrStoreUTHit_6220b56a" | 2289 | 0.427 | 186.564 |
| "PrTrackAssociator_16ad4612" | 2289 | 0.304 | 132.928 |
| "fromPrMatchTracksV1Tracks_2472c8a1" | 2289 | 0.273 | 119.307 |
| "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2289 | 0.231 | 101.047 |
| "fromPrForwardTracksV1Tracks_f53f50a8" | 2289 | 0.159 | 69.507 |
| "fromPrSeedingTracksV1Tracks_84cd46c2" | 2289 | 0.147 | 64.076 |
| "PrStoreSciFiHits_fb0eba02" | 2289 | 0.138 | 60.406 |
| "FTRawBankDecoder" | 2289 | 0.073 | 31.732 |
| "reserveIOV" | 2289 | 0.044 | 19.247 |
| "UnpackRawEvent_UT" | 2955 | 0.033 | 11.141 |
| "Decode_ODIN" | 2289 | 0.009 | 4.123 |
| "DefaultGECFilter" | 2955 | 0.007 | 2.492 |
| "Fetch__Event_pSim_MCVertices" | 2289 | 0.007 | 3.012 |
| "UnpackRawEvent_FTCluster" | 2955 | 0.006 | 1.970 |
| "Fetch__Event_pSim_MCParticles" | 2289 | 0.005 | 2.136 |
| "DummyEventTime" | 2289 | 0.005 | 2.082 |
| "Fetch__Event_Link_Raw_VP_Digits" | 2289 | 0.005 | 2.059 |
| "Fetch__Event_Link_Raw_UT_Clusters" | 2289 | 0.005 | 2.000 |
| "Fetch__Event_MC_TrackInfo" | 2289 | 0.004 | 1.945 |
| "UnpackRawEvent_ODIN" | 2289 | 0.004 | 1.797 |
| "UnpackRawEvent_VP" | 2289 | 0.004 | 1.699 |
| "Fetch__Event_Link_Raw_FT_LiteClusters" | 2289 | 0.003 | 1.138 |
HLTControlFlowMgr INFO StateTree: CFNode #executed #passed
LAZY_AND: hlt2_matching_reco_decision #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%|
PrGECFilter/DefaultGECFilter #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%|
NONLAZY_OR: hlt2_matching_reco_data #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%|
PrMatchNN/PrMatchNN_fe76ef5a #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%|
PrTrackChecker/ForwardTrackChecker_482fda95 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%|
PrUTHitChecker/ForwardUTHitsChecker_fe9d9ac2 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%|
PrTrackChecker/MatchTrackChecker_637fd38f #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%|
PrUTHitChecker/MatchUTHitsChecker_c7a5ed44 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%|
PrTrackChecker/SeedTrackChecker_ad9abe4e #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%|
HLTControlFlowMgr INFO Histograms converted successfully according to request.
ToolSvc INFO Removing all tools created by ToolSvc
SeedTrackChecker_ad9abe4e.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243
MatchUTHitsChecker_c7a5ed44.PrCh... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4
MatchTrackChecker_637fd38f.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243
ForwardUTHitsChecker_fe9d9ac2.Pr... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4
ForwardTrackChecker_482fda95.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243
RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi]
RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi]
RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi]
ApplicationMgr INFO Application Manager Finalized successfully
ApplicationMgr INFO Application Manager Terminated successfully

BIN
data_matching/sample4_data/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.root → data_matching/match_effs_testJpsi_NewParams_EFilter.root

Binary file not shown.

26
data_matching/parameterisations/new/parameterisation.log

@ -0,0 +1,26 @@
Run selection cuts = isElectron == 1 && pt > 10 && p > 1500 && p < 100000 && !std::isnan(ideal_state_770_x) && !std::isnan(ideal_state_9410_x) && !std::isnan(ideal_state_10000_x) && std::abs(match_chi2) < 6
Concatenate polarities ...
hadd Target file: data/tracking_losses_ntuple_B_BJpsi_def_selected.root
hadd compression setting for meta data: 101
hadd Source file 1: data/tracking_losses_ntuple_B_def_selected.root
hadd Source file 2: data/tracking_losses_ntuple_BJpsi_def_selected.root
hadd Target path: data/tracking_losses_ntuple_B_BJpsi_def_selected.root:/
Parameterise magnet kink position ...
Parameterisation for z_mag_xEndT:
intercept= 5308.689740859701
coef= {'dSlope_xEndT_abs': 94.8390840129271, 'x_EndT_abs': 0.03952176022974936, 'ideal_state_770_tx^2': 70418.55504271125, 'ideal_state_770_tx dSlope_xEndT': 62087.4827671762, 'dSlope_xEndT^2': 13580.830615214854, 'x_EndT_abs^2': -0.000842287765099925, 'ideal_state_770_ty^2': -2237.8985443626666, 'ideal_state_770_tx^2 x_EndT_abs': -16.447718852307414, 'ideal_state_770_tx dSlope_xEndT x_EndT_abs': -13.929546692369508, 'dSlope_xEndT^2 x_EndT_abs': -3.2033475757333143, 'dSlope_xEndT_abs ideal_state_770_ty^2': 3364.6401097763382, 'x_EndT_abs^3': 1.936634587279551e-07}
r2 score= 0.8153420697863665
RMSE = 37.11860171392724
Parameterise track model ...
Parameterisation for yDiffOut:
intercept= 0.0
coef= {'dSlope_yEndT': 4349.958490794569, 'dSlope_xEndT dSlope_yEndT': 23.412267157820907, 'ideal_state_770_ty dSlope_xEndT^2': 1217.6046177241865, 'ideal_state_770_ty dSlope_yEndT^2': -17594.965665893247}
r2 score= 0.8630980499661214
RMSE = 10.206148569489939
Parameterisation for yDiffEndT:
intercept= 0.0
coef= {'dSlope_yEndT': 2727.4382768214373, 'ideal_state_770_ty dSlope_xEndT_abs': 171.62746271508692, 'ideal_state_770_ty dSlope_yEndT_abs': -1639.9176239198928, 'ideal_state_770_ty ideal_state_770_tx dSlope_xEndT': 2841.0170296705633, 'ideal_state_770_ty dSlope_xEndT^2': 490.03818091751873, 'ideal_state_770_ty dSlope_yEndT^2': 34340.21609055052, 'ideal_state_770_tx^2 dSlope_yEndT': 2885.8437352087253, 'ideal_state_770_ty ideal_state_770_tx^2 dSlope_xEndT_abs': -697.8060002066588, 'ideal_state_770_ty^3 ideal_state_770_tx dSlope_xEndT': 17736.16501881911}
r2 score= 0.8567992421700392
RMSE = 8.668896312856239

16
data_matching/parameterisations/new/track_model_params_electron.hpp

@ -0,0 +1,16 @@
// param[0]*dSlope_yEndT + param[1]*dSlope_xEndT dSlope_yEndT +
// param[2]*ty dSlope_xEndT^2 + param[3]*ty dSlope_yEndT^2
static constexpr std::array<float, 4> bendYParamsMatch{
4349.958490794569f, 23.412267157820907f, 1217.6046177241865f,
-17594.965665893247f};
// param[0]*dSlope_yEndT + param[1]*ideal_state_770_ty dSlope_xEndT_abs +
// param[2]*ideal_state_770_ty dSlope_yEndT_abs + param[3]*ideal_state_770_ty
// ideal_state_770_tx dSlope_xEndT + param[4]*ideal_state_770_ty dSlope_xEndT^2
// + param[5]*ideal_state_770_ty dSlope_yEndT^2 + param[6]*ideal_state_770_tx^2
// dSlope_yEndT + param[7]*ideal_state_770_ty ideal_state_770_tx^2
// dSlope_xEndT_abs + param[8]*ideal_state_770_ty^3 ideal_state_770_tx
// dSlope_xEndT
static constexpr std::array<float, 9> bendYParams{
2727.4382768214373f, 171.62746271508692f, -1639.9176239198928f,
2841.0170296705633f, 490.03818091751873f, 34340.21609055052f,
2885.8437352087253f, -697.8060002066588f, 17736.16501881911f};

14
data_matching/parameterisations/new/z_mag_kink_params_electron.hpp

@ -0,0 +1,14 @@
// param[0] +
// param[1]*dSlope_xEndT_abs + param[2]*x_EndT_abs +
// param[3]*tx^2 +
// param[4]*tx dSlope_xEndT +
// param[5]*dSlope_xEndT^2 + param[6]*x_EndT_abs^2 +
// param[7]*ty^2 + param[8]*tx^2 x_EndT_abs +
// param[9]*tx dSlope_xEndT x_EndT_abs +
// param[10]*dSlope_xEndT^2 x_EndT_abs + param[11]*dSlope_xEndT_abs ty^2 + param[12]*x_EndT_abs^3
static constexpr std::array<float, 13> zMagnetParamsEndTElectron{
5308.689740859701f, 94.8390840129271f, 0.03952176022974936f,
70418.55504271125f, 62087.4827671762f, 13580.830615214854f,
-0.000842287765099925f, -2237.8985443626666f, -16.447718852307414f,
-13.929546692369508f, -3.2033475757333143f, 3364.6401097763382f,
1.936634587279551e-07f};

BIN
data_matching/sample4_data/calo_data_BJpsi_filter_shower_dll_NegFive_mlp_NullFive.root

Binary file not shown.

BIN
data_matching/sample4_data/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.root

Binary file not shown.

BIN
data_matching/sample4_data/match_effs_BJpsi_Default.root

Binary file not shown.

BIN
data_matching/sample4_data/match_effs_BJpsi_EFilter.root

Binary file not shown.

BIN
data_matching/sample4_data/match_effs_BJpsi_Electron_mlp_0215.root

Binary file not shown.

BIN
data_matching/sample4_data/match_effs_testJpsi_EFilter.root

Binary file not shown.

BIN
data_matching/sample4_data/resolutions_and_effs_testJpsi_EFilter.root

Binary file not shown.

16
electron_main.py

@ -44,14 +44,14 @@ args = parser.parse_args()
cpp_files = []
ghost_data = "data/ghost_data.root"
ghost_data = "data/ghost_data_B_BJpsi.root"
if args.prepare_weights_data:
merge_cmd = [
"hadd",
"-fk",
ghost_data,
"data/ghost_data_B.root",
"data/ghost_data_D.root",
"data/ghost_data_B_NewParams7.root",
"data/ghost_data_BJpsi_NewParams7.root",
]
print("Concatenate decays for neural network training ...")
subprocess.run(merge_cmd, check=True)
@ -66,16 +66,16 @@ tree_names["newpars"] = "PrMatchNN_b826666c.PrMCDebugMatchToolNN/MVAInputAndOutp
if args.matching_weights:
os.chdir(os.path.dirname(os.path.realpath(__file__)))
train_matching_ghost_mlp(
input_file="data/ghost_data_B_sample4.root",
input_file="data/ghost_data_B_NewParams7.root",
tree_name=tree_names[file_name],
exclude_electrons=False,
only_electrons=True,
filter_velos=False,
filter_seeds=True,
n_train_signal=110e3,
n_train_bkg=110e3,
n_test_signal=10e3,
n_test_bkg=10e3,
n_train_signal=115e3,
n_train_bkg=115e3,
n_test_signal=5e3,
n_test_bkg=5e3,
prepare_data=True,
outdir="nn_electron_training",
)

2
main.py

@ -55,7 +55,7 @@ args = parser.parse_args()
selected = "data/tracking_losses_ntuple_B_BJpsi_def_selected.root"
if args.prepare_params_data:
selection = "isElectron == 1 && pt > 10 && p > 1500 && p < 100000 && !std::isnan(ideal_state_770_x) && !std::isnan(ideal_state_9410_x) && !std::isnan(ideal_state_10000_x) && std::abs(match_chi2) < 5"
selection = "isElectron == 1 && pt > 10 && p > 1500 && p < 100000 && !std::isnan(ideal_state_770_x) && !std::isnan(ideal_state_9410_x) && !std::isnan(ideal_state_10000_x) && std::abs(match_chi2) < 6"
print("Run selection cuts =", selection)
selected_b = preselection(
cuts=selection,

6
moore_options/get_calo_data.py

@ -39,11 +39,11 @@ import Functors as F
import glob
decay = "BJpsi"
decay = "testJpsi"
options.evt_max = -1
options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/calo_data_{decay}_filter_shower_dll_NegFive_mlp_NullFive.root"
options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/NewParams/calo_data_{decay}_NewParams_dll_NegFive_mlp_NullSix.root"
if decay == "B":
@ -120,7 +120,7 @@ def standalone_hlt2_fastest_reco():
).OutputTracks
matching_params = dict(
MinMatchNN=0.5, # NN response cut value
MinMatchNN=0.6, # NN response cut value
)
calo_long = PrMatchNNv3(

91
moore_options/get_ghost_data.py

@ -35,9 +35,9 @@ import glob
options.evt_max = -1
decay = "B" # D, B
decay = "BJpsi" # D, B
options.ntuple_file = (
f"/work/cetin/LHCb/reco_tuner/data/ghost_data_{decay}_sample4.root"
f"/work/cetin/LHCb/reco_tuner/data/ghost_data_{decay}_NewParams7.root"
)
options.input_type = "ROOT"
@ -87,48 +87,48 @@ def run_tracking_debug():
MCVerticesInput=mc_unpackers()["MCVertices"],
).OutputLocation
# be more robust against imperfect data
loose_forward_params = dict(
MaxChi2PerDoF=16,
MaxChi2XProjection=30,
MaxChi2PerDoFFinal=8,
MaxChi2Stereo=8,
MaxChi2StereoAdd=8,
)
forward_debug = PrForwardTrackingVelo(
InputTracks=hlt1_tracks["Velo"]["Pr"],
SciFiHits=make_PrStoreSciFiHits_hits(),
AddUTHitsToolName=get_global_ut_hits_tool(enable=True),
DebugTool=PrMCDebugForwardTool(
InputTracks=hlt1_tracks["Velo"]["v1"],
InputTrackLinks=links_to_velo_tracks,
MCParticles=mc_unpackers()["MCParticles"],
SciFiHitLinks=links_to_hits,
SciFiHits=make_PrStoreSciFiHits_hits(),
TrackInfo=make_data_with_FetchDataFromFile(
"/Event/MC/TrackInfo", "LHCb::MCProperty"
),
),
**loose_forward_params,
)
forward_ut_debug = PrForwardTracking(
SciFiHits=make_PrStoreSciFiHits_hits(),
InputTracks=hlt1_tracks["Upstream"]["Pr"],
AddUTHitsToolName=get_global_ut_hits_tool(enable=True),
DebugTool=PrMCDebugForwardTool(
InputTracks=hlt1_tracks["Upstream"]["v1"],
InputTrackLinks=links_to_upstream_tracks,
MCParticles=mc_unpackers()["MCParticles"],
SciFiHitLinks=links_to_hits,
SciFiHits=make_PrStoreSciFiHits_hits(),
TrackInfo=make_data_with_FetchDataFromFile(
"/Event/MC/TrackInfo", "LHCb::MCProperty"
),
),
**loose_forward_params,
)
# # be more robust against imperfect data
# loose_forward_params = dict(
# MaxChi2PerDoF=16,
# MaxChi2XProjection=30,
# MaxChi2PerDoFFinal=8,
# MaxChi2Stereo=8,
# MaxChi2StereoAdd=8,
# )
# forward_debug = PrForwardTrackingVelo(
# InputTracks=hlt1_tracks["Velo"]["Pr"],
# SciFiHits=make_PrStoreSciFiHits_hits(),
# AddUTHitsToolName=get_global_ut_hits_tool(enable=True),
# DebugTool=PrMCDebugForwardTool(
# InputTracks=hlt1_tracks["Velo"]["v1"],
# InputTrackLinks=links_to_velo_tracks,
# MCParticles=mc_unpackers()["MCParticles"],
# SciFiHitLinks=links_to_hits,
# SciFiHits=make_PrStoreSciFiHits_hits(),
# TrackInfo=make_data_with_FetchDataFromFile(
# "/Event/MC/TrackInfo", "LHCb::MCProperty"
# ),
# ),
# **loose_forward_params,
# )
# forward_ut_debug = PrForwardTracking(
# SciFiHits=make_PrStoreSciFiHits_hits(),
# InputTracks=hlt1_tracks["Upstream"]["Pr"],
# AddUTHitsToolName=get_global_ut_hits_tool(enable=True),
# DebugTool=PrMCDebugForwardTool(
# InputTracks=hlt1_tracks["Upstream"]["v1"],
# InputTrackLinks=links_to_upstream_tracks,
# MCParticles=mc_unpackers()["MCParticles"],
# SciFiHitLinks=links_to_hits,
# SciFiHits=make_PrStoreSciFiHits_hits(),
# TrackInfo=make_data_with_FetchDataFromFile(
# "/Event/MC/TrackInfo", "LHCb::MCProperty"
# ),
# ),
# **loose_forward_params,
# )
loose_matching_params = dict(
MaxMatchChi2=30.0, # 30.0,
@ -222,7 +222,8 @@ def run_tracking_debug():
).MatchOutput
"""
data = [forward_debug, forward_ut_debug, match_debug] # match_residual]
# data = [forward_debug, forward_ut_debug, match_debug] # match_residual]
data = [match_debug]
return Reconstruction("run_tracking_debug", data, [require_gec()])

6
moore_options/get_match_eff_data.py

@ -43,12 +43,12 @@ from RecoConf.hlt1_tracking import (
)
import glob
decay = "BJpsi"
decay = "testJpsi"
options.evt_max = -1
# options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/match_effs_{decay}_EFilter.root"
options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/match_effs_{decay}_Default.root"
options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/match_effs_{decay}_NewParams_EFilter.root"
options.input_type = "ROOT"
@ -78,7 +78,7 @@ def run_tracking_debug():
tracks = make_hlt2_tracks(light_reco=True, fast_reco=False, use_pr_kf=True)
matching_params = dict(
MinMatchNN=0.215, # NN response cut value
MinMatchNN=0.5, # NN response cut value
)
match_long = PrMatchNN(

4
moore_options/get_tracking_losses.py

@ -40,7 +40,7 @@ tested by mc_matching_example.py
"""
decay = "BJpsi"
decay = "B"
options.evt_max = -1
@ -63,7 +63,7 @@ options.simulation = True
options.input_type = "ROOT"
options.ntuple_file = (
f"/work/cetin/LHCb/reco_tuner/data/tracking_losses_ntuple_{decay}_def.root"
f"/work/cetin/LHCb/reco_tuner/data/tracking_losses_ntuple_{decay}_NewParams.root"
)

46
nn_neural_net_training/result_B/matching.hpp

@ -1,46 +0,0 @@
const auto fMin = std::array<simd::float_v, 6>{
{1.37092808927e-06, 1.07555365503e-06, 0, 1.90734863281e-06,
1.73929147422e-05, 1.86264514923e-09}};
const auto fMax = std::array<simd::float_v, 6>{{14.9999952316, 0.456682443619,
249.999572754, 399.509643555,
1.33115208149, 0.149789437652}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 7>, 8>{
{{-1.3734781925797, 13.4202721220084, -5.84482699847354, 0.208720202271194,
3.52940201568696, -5.35007508017961, 6.10232623582908},
{0.269463828190076, 12.2029002280153, 6.20803317501961, -9.43442815316897,
2.5338939027162, 5.99544654330182, 16.266514230858},
{-0.165852817298963, -12.5570036498389, 19.5108101030614, 10.1445756810778,
-4.70591905221782, -9.82613113151628, 2.66946232799658},
{0.280264112609391, -40.4573608414915, 4.50829859766595, -9.38270110978156,
2.13898954875748, 4.73797410702965, -38.2552994749474},
{-15.3913555770922, 1.18454625888548, 1.03308239102009, 2.80096921737441,
-1.86435943580432, -5.12259817922783, -14.7182721956392},
{-0.473433045504226, 14.9901069695702, -0.236384720797966,
-2.83841297397374, 4.98474416815065, -6.59501221410077, 6.97717117093051},
{-0.79066972900182, -0.617757099680603, 0.740878002718091,
0.681870030239224, -1.20759406685829, 0.769290467724204,
-1.8437808630988},
{0.142197307909266, 4.84602282950846, -9.65725300640334, 5.68314089024306,
0.631054662487241, 0.766483060165155, 2.3260315163825}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 9>, 6>{
{{0.647996552227704, -3.612673407752, 0.218049700051821, 4.89119034256858,
-0.00710530398728626, -0.739119819896367, 1.63438201788813,
0.7192739388343, -4.39806909742125},
{-0.719597437431301, -3.27873531826254, -2.03233412174408,
-3.60079441122056, 0.0930923625129556, -2.47473692076248,
-1.61531096417457, -1.73667807655155, 3.65065717704823},
{2.15115292231327, 0.537266754158749, -0.529575619029901,
-0.840914255611436, 1.02786405393109, -2.2383981589872,
-0.825543426908553, -0.685116658617715, -1.95672133400954},
{0.164139216021613, -0.378666175423714, -1.43567813416239,
-1.86509513117207, -0.825083002191541, -1.70460785835385,
1.61348068527877, -1.66550797875971, -0.956253568725315},
{-1.87493924816154, -0.453672605669931, 0.283493943583684,
0.878365550455799, 0.284631862858431, 0.933935190438462,
-0.848898627795279, 0.121615867119966, 2.40557433526087},
{0.853517633026983, -0.322377109742158, 0.30359642229039,
-2.70050427549895, 0.434398564771274, -1.07531792256432,
-1.52203810494393, 0.471135339353818, -7.51274733403613}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 7>{
{-0.773202850704438, 0.952227138510482, 0.74769506152075, 0.306824902699197,
-0.557424643818581, 1.36609661342348, -1.24818793392955}};

48
nn_neural_net_training/result_B_old/matching.hpp

@ -1,48 +0,0 @@
const auto fMin = std::array<simd::float_v, 6>{
{1.37092808927e-06, 1.07555365503e-06, 0, 1.90734863281e-06,
1.73929147422e-05, 1.86264514923e-09}};
const auto fMax = std::array<simd::float_v, 6>{{14.9999952316, 0.456682443619,
249.999572754, 399.509643555,
1.33115208149, 0.149789437652}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 7>, 8>{
{{0.55218535628556, -9.3289553119363, -3.16480805777192, 9.21929582222451,
-5.84675321729571, 4.37995011218691, -2.12651852927708},
{2.19402229437066, -36.4572143799157, 4.72612050852174, 0.871774263011679,
0.308249736812244, 5.59902946146285, -21.3121523564936},
{0.326882064023056, 2.35866196875568, 9.48783066071353, 2.75913715527822,
-3.60778259684168, 2.80447887380193, 12.22677213297},
{0.555959841347612, -11.3379921223552, 24.99514413087, 4.38044026679039,
-4.79766508655656, -5.51874542469878, 8.39926399588362},
{-0.474573814356478, -45.048645069346, -1.91571008337192,
-2.97043145049536, -0.791922976045819, 2.80933052961339,
-45.2686657256446},
{1.02111090620048, 0.942295739720341, 4.23884295504771, 3.69611210680021,
3.06108184531354, -5.59083664638509, 5.48212218750871},
{-0.79066972900182, -0.617757099680603, 0.740878002718091,
0.681870030239224, -1.20759406685829, 0.769290467724204,
-1.8437808630988},
{1.25219270646431, 0.549228434890616, 0.470255515433846, 0.916142200504342,
1.60846971174291, 0.516066034145183, -1.99907858325808}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 9>, 6>{
{{-2.16740050633671, 1.64201098704318, -1.81457731661729, 0.276267162453127,
4.41723045721244, 0.116946763347361, 1.63438201788813, -1.34454525041306,
-11.6363132267585},
{-0.975733315897721, -0.74456197080548, 1.37299729852781,
-0.935058973429512, 0.0844226992748141, -0.132452262552727,
-1.61531096417457, -0.186263378023113, 5.02662780750337},
{1.04696354000933, 0.278924511733321, -1.35925413801625, 0.938772342837744,
-0.549530917541879, -0.520171806146222, -0.825543426908553,
-2.06608637235381, -0.791984902945839},
{-1.2045961477844, -0.991003979261367, 1.09783625990238,
-0.421872249827208, -0.889785288418292, 2.04952712400642,
1.61348068527877, -1.7061481912452, -4.6379237728574},
{-1.36108475234833, -0.998277929718627, 1.44485269371602,
-0.712692589749601, 2.24954768341439, 2.14013866962467,
-0.848898627795279, 0.868380765164237, -2.78040856790563},
{-0.388348743847599, -3.23828818784509, -3.09515929145523,
-1.60979064312646, 2.55518501696684, -2.40442392560053, -1.52203810494393,
1.61704406536505, 1.28981466057697}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 7>{
{-0.662286199846436, 0.602757344813461, -0.498657128878293,
0.682053959836921, -0.846606195204036, 0.885206167679193,
-0.091536072257332}};

49
nn_neural_net_training/result_D/matching.hpp

@ -1,49 +0,0 @@
const auto fMin = std::array<simd::float_v, 6>{
{8.165359759e-06, 1.20664617498e-06, 3.0517578125e-05, 0, 4.7143548727e-06,
5.58793544769e-09}};
const auto fMax =
std::array<simd::float_v, 6>{{14.9999341965, 0.441820472479, 249.991241455,
399.657226562, 1.31253051758, 0.1461160779}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 7>, 8>{
{{-2.69517659211572, 11.8302794023495, -4.18951579686807, -3.98494892798567,
2.81897548445767, 0.59383239448013, 8.23409922740496},
{0.211366021230384, -17.963369064596, 15.9757126175754, 7.06797978526591,
-4.70452883659984, -6.9670945574808, -6.09966951812501},
{-0.671572194549583, 11.3044506689324, 0.41567016443692, -1.37717944379749,
4.32454960210643, -2.81417446537734, 9.27800394526066},
{-0.0170007006326477, -29.3978844207289, 1.21375106319138,
-4.08361109078602, 1.26964946956945, 2.36059581879151, -28.6616649803861},
{-11.5040478504233, 0.787126057627091, -1.9688816880041, 3.80563620582515,
-1.24505398457039, -4.63206817893295, -13.6204407803068},
{-0.338909805576579, 5.40829054574145, -5.80255047095045,
-4.01690019633219, 1.01720190260241, -8.00726918670078,
-9.13220942993612},
{-0.79066972900182, -0.617757099680603, 0.740878002718091,
0.681870030239224, -1.20759406685829, 0.769290467724204,
-1.8437808630988},
{-0.0200186919403349, 1.41949954504535, 1.49019129872922,
0.288411192617344, -1.04637027529446, 0.461207091311545,
2.34712624673865}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 9>, 6>{
{{-0.742932789484951, 1.098742538125, -0.406409364576387, 3.47055509094897,
0.0962780863393642, 1.41748292133237, 1.63438201788813, -1.44301381179313,
-0.572613401802679},
{-0.38589120983735, 1.59861062444015, -0.0248567208616739,
0.671741015980856, -0.708380620370054, -1.03895600322296,
-1.61531096417457, -0.148523097987218, -4.64632456422582},
{0.79166633002489, -1.08475628425482, -4.28859285488566, 1.52323344063281,
0.841577416846386, -2.87987947235168, -0.825543426908553,
-1.68433960913801, 3.44474663480542},
{0.0775004589408732, -0.262461293729405, -1.52083397977799,
-1.8717755745741, -0.836405509817299, -1.7218693116007, 1.61348068527877,
-1.66550797875971, -0.970612266783855},
{-0.173976577204694, 0.622518962366594, 1.06846030554012,
-1.98774771637332, 0.519455930696643, 0.29715629978414,
-0.848898627795279, -0.571811756436865, -0.634485828880002},
{1.01806297385566, -2.23322855713652, -0.6087066354355, -2.48675705217909,
3.17812971554116, 0.101672334443862, -1.52203810494393, 2.31992216900119,
-1.25181073559493}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 7>{
{-0.916964821952665, 0.719312774569769, -0.639131582384414,
0.543723763328418, -0.519810071051254, 0.818949275577508,
-0.217502220186121}};

47
nn_neural_net_training/result_D_old/matching.hpp

@ -1,47 +0,0 @@
const auto fMin = std::array<simd::float_v, 6>{
{3.08839298668e-06, 1.0285064036e-06, 1.52587890625e-05, 0,
5.87664544582e-07, 1.16415321827e-10}};
const auto fMax =
std::array<simd::float_v, 6>{{14.9999723434, 0.448565632105, 249.991241455,
399.657226562, 1.32571601868, 0.1461160779}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 7>, 8>{
{{-13.6018653076529, 11.5780217700141, -7.92762809494091, -2.3767990231665,
2.10509041357149, 8.93423542038951, 0.697736541430846},
{1.39148569147387, -18.5749654585149, 16.332262515645, 8.93683318362009,
-5.31296543840869, -5.3403427435078, -2.19396356951465},
{-1.01323411158617, 13.2753123794943, 0.728991860392637, -2.42297786296918,
5.31377513515812, -3.50060317341991, 10.417424252956},
{-0.248243535822069, 4.62216903283789, 7.02215266119243, 1.16722623835237,
-4.02343144066426, 0.795833957766165, 8.68951250524976},
{-0.238717750484162, 6.4095254209171, -7.18004762765776, -5.26488261250603,
0.399079753011244, -13.2043917021304, -15.6484370000787},
{0.28927080766293, -43.0775712799999, 1.66954473021466, -9.33896425089968,
2.33665742943925, 3.79800824384931, -44.3378970188981},
{-0.79066972900182, -0.617757099680603, 0.740878002718091,
0.681870030239224, -1.20759406685829, 0.769290467724204,
-1.8437808630988},
{1.40243557561751, 0.527362898119982, 0.45726589950568, 1.14682278333905,
1.07970493015474, -0.120090795589863, -1.93859670804163}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 9>, 6>{
{{-0.799170659507791, 0.78794128149515, -0.763826599227941,
-2.3771947370175, 1.02090569194105, 2.93661596670106, 1.63438201788813,
-1.4315640726598, -1.65256239855233},
{-0.0840828763430264, 1.63030483445294, 0.480480602063334,
-2.6196066367932, -1.07206902633681, 1.70077768270329, -1.61531096417457,
0.0827459973313509, -6.82577663153282},
{0.549379141222342, -1.30994855822444, -3.47047538273556,
0.416631880451092, -2.01641324755852, 0.534999953845232,
-0.825543426908553, -1.89592023892521, 5.51877157805828},
{0.0804714249535426, -0.5308079142129, -1.48689873935011,
-1.86763554052357, -0.869089360209786, -1.67763600182079,
1.61348068527877, -1.66550797875971, -0.925481963732789},
{-0.686375033428724, 1.09398610198181, 0.699349709460149,
-1.04209787556848, 0.0477294646540392, -0.311194459626976,
-0.848898627795279, 1.21798575421877, -1.20136465619996},
{0.65672978185887, -2.41522086895727, -0.906588505776888, 1.17488116346046,
0.348225140957002, -1.76790548692959, -1.52203810494393, 1.20010038210504,
2.16681827421459}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 7>{
{-0.711664725241253, 0.506164178116774, -0.741743336419543,
0.501270635463003, -0.672368683770616, 0.747306441658917,
0.789949973283111}};

171
parameterisations/notebooks/bend_y_params.ipynb
File diff suppressed because one or more lines are too long
View File

452
parameterisations/notebooks/magnet_kink_position.ipynb
File diff suppressed because one or more lines are too long
View File

25
parameterisations/parameterise_magnet_kink_electron.py

@ -27,11 +27,7 @@ def parameterise_magnet_kink(
input_tree = uproot.open({input_file: tree_name})
# this is an event list of dictionaries containing awkward arrays
array = input_tree.arrays()
# array = allarray[
# (allarray.ideal_state_770_x == allarray.ideal_state_770_x)
# & (allarray.ideal_state_9410_x == allarray.ideal_state_9410_x)
# & (allarray.ideal_state_10000_x == allarray.ideal_state_10000_x)
# ]
array["dSlope_xEndT"] = array["ideal_state_9410_tx"] - array["ideal_state_770_tx"]
array["dSlope_xEndT_abs"] = abs(array["dSlope_xEndT"])
array["x_EndT_abs"] = abs(array["ideal_state_9410_x"])
@ -43,7 +39,7 @@ def parameterise_magnet_kink(
+ array["ideal_state_9410_tx"] * array["ideal_state_9410_z"]
) / array["dSlope_xEndT"]
# array = array[(array["z_mag_xEndT"] < 5500) & (array["z_mag_xEndT"] > 5000)]
array = array[(array["z_mag_xEndT"] < 5800) & (array["z_mag_xEndT"] > 5000)]
model_endt, poly_features_endt = fit_linear_regression_model(
array,
@ -53,20 +49,29 @@ def parameterise_magnet_kink(
"dSlope_xEndT",
"dSlope_xEndT_abs",
"x_EndT_abs",
"ideal_state_770_ty",
],
keep=[
"ideal_state_770_tx^2",
"dSlope_xEndT^2",
"dSlope_xEndT_abs",
"x_EndT_abs",
"ideal_state_770_tx^2",
"ideal_state_770_tx dSlope_xEndT",
"dSlope_xEndT^2",
"x_EndT_abs^2",
"ideal_state_770_ty^2",
"ideal_state_770_tx^2 x_EndT_abs",
"ideal_state_770_tx dSlope_xEndT x_EndT_abs",
"dSlope_xEndT^2 x_EndT_abs",
"dSlope_xEndT_abs ideal_state_770_ty^2",
"x_EndT_abs^3",
],
degree=2,
degree=3,
fit_intercept=True,
)
cpp_ref = parse_regression_coef_to_array(
model_endt,
poly_features_endt,
"zMagnetParamsEndT",
array_name="zMagnetParamsEndTElectron",
)
outpath = Path("parameterisations/result/z_mag_kink_params_electron.hpp")

18
parameterisations/parameterise_track_model_electron.py

@ -26,11 +26,7 @@ def parameterise_track_model(
input_tree = uproot.open({input_file: tree_name})
# this is an event list of dictionaries containing awkward arrays
array = input_tree.arrays()
# array = allarray[
# (allarray.ideal_state_770_x == allarray.ideal_state_770_x)
# & (allarray.ideal_state_9410_x == allarray.ideal_state_9410_x)
# & (allarray.ideal_state_10000_x == allarray.ideal_state_10000_x)
# ]
array["yStraightOut"] = array["ideal_state_770_y"] + array["ideal_state_770_ty"] * (
array["ideal_state_10000_z"] - array["ideal_state_770_z"]
)
@ -54,10 +50,10 @@ def parameterise_track_model(
"dSlope_yEndT",
],
keep=[
"dSlope_yEndT", # keep
"dSlope_xEndT dSlope_yEndT", # keep
"ideal_state_770_ty dSlope_xEndT^2", # keep
"ideal_state_770_ty dSlope_yEndT^2", # keep
"dSlope_yEndT",
"dSlope_xEndT dSlope_yEndT",
"ideal_state_770_ty dSlope_xEndT^2",
"ideal_state_770_ty dSlope_yEndT^2",
],
degree=3,
fit_intercept=False,
@ -91,12 +87,12 @@ def parameterise_track_model(
cpp_y_match = parse_regression_coef_to_array(
model_y_match,
poly_features_y_match,
"bendYParamsMatch",
array_name="bendYParamsMatchElectron",
)
cpp_y_match_precise = parse_regression_coef_to_array(
model_y_match_precise,
poly_features_y_match_precise,
"bendYParams",
array_name="bendYParamsElectron",
)
outpath = Path("parameterisations/result/track_model_params_electron.hpp")

14
parameterisations/result/track_model_params_electron.hpp

@ -1,9 +1,9 @@
// param[0]*dSlope_yEndT + param[1]*dSlope_xEndT dSlope_yEndT +
// param[2]*ideal_state_770_ty dSlope_xEndT^2 + param[3]*ideal_state_770_ty
// dSlope_yEndT^2
static constexpr std::array<float, 4> bendYParamsMatch{
4378.628600433391f, 38.37918880066809f, 1223.4312216138976f,
-18070.58880714184f};
static constexpr std::array<float, 4> bendYParamsMatchElectron{
4349.958490794569f, 23.412267157820907f, 1217.6046177241865f,
-17594.965665893247f};
// param[0]*dSlope_yEndT + param[1]*ideal_state_770_ty dSlope_xEndT_abs +
// param[2]*ideal_state_770_ty dSlope_yEndT_abs + param[3]*ideal_state_770_ty
// ideal_state_770_tx dSlope_xEndT + param[4]*ideal_state_770_ty dSlope_xEndT^2
@ -11,7 +11,7 @@ static constexpr std::array<float, 4> bendYParamsMatch{
// dSlope_yEndT + param[7]*ideal_state_770_ty ideal_state_770_tx^2
// dSlope_xEndT_abs + param[8]*ideal_state_770_ty^3 ideal_state_770_tx
// dSlope_xEndT
static constexpr std::array<float, 9> bendYParams{
2728.3487088712513f, 175.88471572180072f, -1794.526612484905f,
2743.4537706915407f, 460.1711356139729f, 41200.84474708236f,
3211.085060418981f, -399.0908682713831f, 21207.05933957606f};
static constexpr std::array<float, 9> bendYParamsElectron{
2727.4382768214373f, 171.62746271508692f, -1639.9176239198928f,
2841.0170296705633f, 490.03818091751873f, 34340.21609055052f,
2885.8437352087253f, -697.8060002066588f, 17736.16501881911f};

16
parameterisations/result/z_mag_kink_params_electron.hpp

@ -1,5 +1,13 @@
// param[0] + param[1]*dSlope_xEndT_abs + param[2]*x_EndT_abs +
// param[3]*ideal_state_770_tx^2 + param[4]*dSlope_xEndT^2
static constexpr std::array<float, 5> zMagnetParamsEndT{
5309.217539295354f, 37.908060765784256f, 0.011167156481561233f,
-1735.25693147613f, 293.74242595645825f};
// param[3]*ideal_state_770_tx^2 + param[4]*ideal_state_770_tx dSlope_xEndT +
// param[5]*dSlope_xEndT^2 + param[6]*x_EndT_abs^2 +
// param[7]*ideal_state_770_ty^2 + param[8]*ideal_state_770_tx^2 x_EndT_abs +
// param[9]*ideal_state_770_tx dSlope_xEndT x_EndT_abs +
// param[10]*dSlope_xEndT^2 x_EndT_abs + param[11]*dSlope_xEndT_abs
// ideal_state_770_ty^2 + param[12]*x_EndT_abs^3
static constexpr std::array<float, 13> zMagnetParamsEndTElectron{
5308.689740859701f, 94.8390840129271f, 0.03952176022974936f,
70418.55504271125f, 62087.4827671762f, 13580.830615214854f,
-0.000842287765099925f, -2237.8985443626666f, -16.447718852307414f,
-13.929546692369508f, -3.2033475757333143f, 3364.6401097763382f,
1.936634587279551e-07f};

7
parameterisations/train_matching_ghost_mlps_electron.py

@ -114,7 +114,7 @@ def train_matching_ghost_mlp(
dataloader.AddVariable("distY", "F")
dataloader.AddVariable("dSlope", "F")
dataloader.AddVariable("dSlopeY", "F")
# dataloader.AddVariable("zmag", "F")
dataloader.AddVariable("zMag", "F")
# dataloader.AddVariable("eta", "F")
# dataloader.AddVariable("dEta", "F")
@ -123,8 +123,7 @@ def train_matching_ghost_mlp(
# these cuts are also applied in the algorithm
preselectionCuts = ROOT.TCut(
# "chi2<30 && distX<500 && distY<500 && dSlope<2.0 && dSlopeY<0.15", #### ganz raus für elektronen
# "eta>2 && eta<5 && eta_scifi>2 && eta_scifi<5"
"chi2<15 && distX<250 && distY<250 && dSlope<1.5 && dSlopeY<0.15 && zMag<6000 && zMag>4500",
)
dataloader.PrepareTrainingAndTestTree(
preselectionCuts,
@ -136,7 +135,7 @@ def train_matching_ghost_mlp(
dataloader,
TMVA.Types.kMLP,
"matching_mlp",
"!H:V:TrainingMethod=BP:NeuronType=ReLU:EstimatorType=CE:VarTransform=Norm:NCycles=700:HiddenLayers=N+2,N:TestRate=50:Sampling=1.0:SamplingImportance=1.0:LearningRate=0.02:DecayRate=0.01:!UseRegulator",
"!H:V:TrainingMethod=BP:NeuronType=ReLU:EstimatorType=CE:VarTransform=Norm:NCycles=700:HiddenLayers=N+4,N+2:TestRate=50:Sampling=1.0:SamplingImportance=1.0:LearningRate=0.02:DecayRate=0.01:!UseRegulator",
)
factory.TrainAllMethods()
factory.TestAllMethods()

69
thesis/TMVA_stuff.ipynb
File diff suppressed because one or more lines are too long
View File

Loading…
Cancel
Save