-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add track algo and originalAlgo to PackedCandidates [13_0_X] #41227
add track algo and originalAlgo to PackedCandidates [13_0_X] #41227
Conversation
A new Pull Request was created by @slava77 (Slava Krutelyov) for CMSSW_13_0_X. It involves the following packages:
@swertz, @vlimant, @clacaputo, @cmsbuild, @simonepigazzini, @mandrenguyen can you please review it and eventually sign? Thanks. cms-bot commands are listed here
|
@cmsbuild please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-f6f65c/31684/summary.html Comparison SummarySummary:
|
Hi, maybe it is my ignorance, but not ioread rules are needed to read older version of |
default value should be assigned to all new values. I can't recall if it technically happens because a default constructor is called first for in-memory objects before doing assignments from file. |
backport of #41183 |
type tracking |
+1 |
+1 |
This pull request is fully signed and it will be integrated in one of the next CMSSW_13_0_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_13_1_X is complete. This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
backport of #41183 (the same topic branch is used)
This PR adds track algo and originalAlgo to PackedCandidates as
uint8_t
data members; the values are filled with the same selections as other track properties (mainly driven bypt> minPtForTrackProp
, the cut is at 0.95 GeV)The primary use case so far is in the tag-and-probe measurements of tracking performance where general and muon tracking iterations need to be separated and the analysis is forced to use AOD, while a switch to miniAOD should be possible.
More use cases can arise for improved track quality selection and lower level debugging in miniAOD.
Tested in CMSSW_13_0_0_pre4 on
/store/relval/CMSSW_13_0_0_pre4/RelValTTbar_14TeV/GEN-SIM-RECO/PU_130X_mcRun3_2022_realistic_v2-v2/00000/{08b3cb94-2a3e-42c8-9374-46b4264dbef7.root,1a2b2a1d-133a-435c-b275-a4e3b651e71c.root,50823067-81cd-459a-baf7-aabc7851cce5.root,902c1d68-aa8e-49ea-94df-228edecdd3e9.root}
with 4000 events running PAT step (step4 from wf 11834.21).edmEventSize
) compressed size increases by 238 B/ev or 0.27%packedPFCandidates
collection size increases by 0.5% or 205 B/event (from 43.3 kiB/ev)This was proposed to XPOG in the Jan 25 meeting (before the code was implemented and consequently before the file size measurements mentioned above)