Refactor jet sequences to allow for more caching + caching stats printout
This is followup of !62142 (merged) Tagging @fpastore @khoo
The resulting configs are exactly identical:
Run with arguments:
confTool.py --diff pre/cfg.pkl post/cfg.pkl
Step 1: reference file #components: 13119
Step 2: file to check #components: 13119
Legend:
Differences in components Settings in 1st file Settings in 2nd file
Caching stats:
TriggerMenuMT.HLT.Jet.JetTrackingConfig.JetFSTrackingCfg | 147 ( 2.6s) | 2 (13.0s) |
TriggerMenuMT.HLT.Jet.JetMenuSequencesConfig.jetRoITrackJetTagSelCfg | 32 ( 0.4s) | 2 (13.0s) |
TriggerMenuMT.HLT.Jet.JetMenuSequencesConfig.jetFSTrackingSelCfg | 286 ( 5.3s) | 6 ( 8.0s) |
TriggerMenuMT.HLT.Jet.JetTrackingConfig.JetRoITrackingCfg | 0 ( 0.0s) | 2 (12.6s) |
TriggerMenuMT.HLT.Jet.JetMenuSequencesConfig.jetCaloHypoSelCfg | 194 ( 2.0s) | 5 ( 0.1s) |
TriggerMenuMT.HLT.Jet.JetMenuSequencesConfig.jetCaloPreselSelCfg | 268 ( 1.8s) | 2 ( 0.1s) |
TriggerMenuMT.HLT.Jet.JetRecoSequencesConfig.JetRecoCfg | 54 ( 0.3s) | 15 ( 1.1s) |
TriggerMenuMT.HLT.Jet.JetRecoSequencesConfig.StandardJetRecoCfg | 1 ( 0.0s) | 10 ( 0.9s) |
TriggerMenuMT.HLT.Jet.JetRecoSequencesConfig.StandardJetBuildCfg | 8 ( 0.0s) | 6 ( 0.7s) |
TriggerMenuMT.HLT.Jet.JetMenuSequencesConfig.jetCaloSelCfg | 49 ( 0.2s) | 1 ( 0.4s) |
TriggerMenuMT.HLT.Jet.JetRecoSequencesConfig.GroomedJetRecoCfg | 0 ( 0.0s) | 4 ( 0.2s) |
TriggerMenuMT.HLT.Jet.JetRecoSequencesConfig.ReclusteredJetRecoCfg | 0 ( 0.0s) | 2 ( 0.0s) |
TriggerMenuMT.HLT.Jet.JetTLASequenceConfig.JetTLAMenuSequenceCfg | 25 ( 0.0s) | 2 ( 0.0s) |
TriggerMenuMT.HLT.Jet.JetMenuSequencesConfig.jetSelectionCfg | 0 ( 0.0s) | 16 ( 0.0s) |
TriggerMenuMT.HLT.Jet.JetRecoSequencesConfig.JetViewAlgCfg | 1 ( 0.0s) | 13 ( 0.0s) |
TriggerMenuMT.HLT.Jet.JetTLASequenceConfig.JetTLASequenceCfg | 0 ( 0.0s) | 2 ( 0.0s) |
TriggerMenuMT.HLT.Jet.JetRecoSequencesConfig.FastFtaggedJetCopyAlgCfg | 0 ( 0.0s) | 2 ( 0.0s) |
Also added casing printout in newJO main test file. (second commit) FI @fwinkl