-
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 HLT-Scouting collections to MINIAOD
event content (follow-up of #42863)
#43327
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43327/37777
|
A new Pull Request was created by @missirol (Marino Missiroli) for master. It involves the following packages:
@cmsbuild, @rappoccio, @mmusich, @fabiocos, @antoniovilela, @davidlange6, @Martin-Grunewald 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-29b123/35941/summary.html Comparison SummaryThere are some workflows for which there are errors in the baseline: Summary:
|
@missirol |
+hlt
|
+1 |
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will be automatically merged. |
PR description:
#42863 added the HLT-Scouting collections to the
MINIAODSIM
event content (i.e. MINIAOD content of standard MC samples). This PR suggests two improvements on top of #42863.Add the HLT-Scouting collections to the
MINIAOD
event content (not only toMINIAODSIM
), as per request of the Scouting group.Pro: for Primary Datasets (PDs, real data) whose RAW event content includes HLT-Scouting objects, the latter objects will also be included in MINIAOD. Right now, only one such PD exists, named
ScoutingPFMonitor
. It is used for offline studies related to Scouting, and the Scouting group currently uses a workflow with "two-file solution" to access offline objects from MINIAOD and HLT-Scouting objects from AOD. Having both in MINIAOD will simplify this workflow significantly. Note that this change (adding HLT-Scouting to MINIAOD) has no impact on any other PD, to my knowledge, as those PDs do not retain HLT-Scouting objects in RAW in the first place.Con 1: the size of the MINIAOD samples of the
ScoutingPFMonitor
PD will increase. This size increase has not been quantified. It is assumed to be at most 10% based on the checks done in Adding the scouting event content to MINIAODSIM #42863. Since this only applies to a single PD with relatively low rate (below ~40 Hz during normal pp data-taking in 2023), I dare say this cost is rather small. For example, if I check the total size of all theRun2023
MINIAOD samples on DAS, I get 1.65 PB. If I restrict that to theScoutingPFMonitor
PDs, I get 2.8 TB (0.16% of the total).Con 2: the size of MINIAOD samples derived from data tiers such as FEVTDEBUGHLT will also increase (again by a guess-stimated ~10% or less). I do not know this kind of use cases in detail. I see this happens, for example, in wfs such as
141.001
where there is areHLT
step on data with--eventcontent FEVTDEBUGHLT
(followed by a 2nd step with RECO, MINI, NANO, etc). Here too, I would guess this use case is limited, and the overall cost of this increase could be considered small.Integrate this better in the way HLT currently provides collections to the 'central' event contents in CMSSW. This PR defines a PSet
HLTriggerMINIAOD
inHLTrigger/Configuration
(HLTriggerMINIAOD
in this PR includes only the HLT Scouting event content), similarly to the wayHLTriggerAOD
and others are defined. This part of the PR is purely technical, it's just meant to homogenise how extra HLT-related collections are inserted in different data tiers.HLTrigger_EventContent_cff.py
was not modified directly, but recreated by running an updated version ofHLTrigger/Configuration/test/getEventContent.py
.If approved, I would suggest to backport this PR to
CMSSW_13_3_X
to keepHLTrigger/Configuration
as similar as possible in13_3_X
(currently used for HLT-menu development) and later cycles (and to cover the unlikely scenario of taking data relevant to Scouting in 2024 with13_3_X
).(Since changes to
HLTrigger/Configuration/test
are normally done only by @cms-sw/hlt-l2, I could also close this PR and let this update be done by TSG/STORM in one of the next HLT PRs.)Attn: @elfontan @kelmorab (TSG/Scouting conveners)
PR validation:
Ran a couple of
runTheMatrix.py
wfs for Run-3 data and MC, and checked that the HLT-Scouting collections are present in the MINIAOD(SIM) outputs.If this PR is a backport, please specify the original PR and why you need to backport that PR. If this PR will be backported, please specify to which release cycle the backport is meant for:
CMSSW_13_3_X