New Param
This commit is contained in:
parent
d5157fe232
commit
4372d334ae
BIN
data/.nfs0000000002f48856000165ff
Normal file
BIN
data/.nfs0000000002f48856000165ff
Normal file
Binary file not shown.
378
data_matching/logs/match_effs_testJpsi_NewParams_EFilter.log
Normal file
378
data_matching/logs/match_effs_testJpsi_NewParams_EFilter.log
Normal file
@ -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
|
Binary file not shown.
26
data_matching/parameterisations/new/parameterisation.log
Normal file
26
data_matching/parameterisations/new/parameterisation.log
Normal file
@ -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
|
@ -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};
|
@ -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};
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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
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,
|
||||
|
@ -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(
|
||||
|
@ -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,
|
||||
)
|
||||
# # 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_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,
|
||||
)
|
||||
# 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()])
|
||||
|
||||
|
@ -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(
|
||||
|
@ -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"
|
||||
)
|
||||
|
||||
|
||||
|
@ -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}};
|
@ -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}};
|
@ -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}};
|
@ -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}};
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -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")
|
||||
|
@ -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")
|
||||
|
@ -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};
|
||||
|
@ -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};
|
||||
|
@ -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()
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user