-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Make --secondfilein and on-the-fly pileup workflows to use RNTuple when --use-rntuple is specified
#49674
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
Conversation
|
cms-bot internal usage |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49674/47227
|
|
A new Pull Request was created by @makortel for master. It involves the following packages:
@AdrianoDee, @DickyChant, @Dr15Jones, @antoniovagnerini, @cmsbuild, @davidlange6, @fabiocos, @ftenchini, @makortel, @mandrenguyen, @miquork, @smuzaffar can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
test parameters:
|
|
@cmsbuild, please test |
|
I guess we don't have any workflows in |
|
-1 Failed Tests: RelVals Failed RelValsValueError: Undefined workflows: 29834.999, 29834.99, 29834.9921 |
|
test parameters:
|
|
@cmsbuild, please test |
|
+1 Size: This PR adds an extra 60KB to repository Comparison SummarySummary:
|
|
@cmsbuild, please test |
|
+1 Size: This PR adds an extra 20KB to repository Comparison SummaryThere are some workflows for which there are errors in the baseline: Summary:
|
|
Comparison differences (on standard workflows, not rntuple) are related to #47071 |
|
+core |
|
This PR seems to be good to go in. |
|
@cms-sw/pdmv-l2 Could you review and sign, please? Thanks! |
|
+pdmv |
|
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 now be reviewed by the release team before it's merged. @ftenchini, @sextonkennedy, @mandrenguyen (and backports should be raised in the release meeting by the corresponding L2) |
|
+1 |
PR description:
This PR makes the
runTheMatrix.pyworkflows that use--secondfileinand generate premixed pileup on the fly to work with theRNTupleTemp*IO components (i.e. withrunTheMatrix.py --use-rntuple).In the
--secondfileincase the workflows that use it use files from DAS query, i.e. the files exist already and are in TTree format. Since we can't (presently) use different file formats for primary and secondary input files, this PR makes those workflows use TTree file format until the last step that uses--secondfilein.In the premixed pileup case this PR makes the MixingModules to use
EmbeddedRNTupleTempSource. The way I did it is a hit hacky, but given that the use ofEmbeddedRootSourceis coded in all theMixingModuledefinitions alongcmssw/SimGeneral/MixingModule/python/HiEventMixing_cff.py
Line 22 in b0efeef
it seemed difficult to do anything else without overhauling lot's of existing code.
Resolves cms-sw/framework-team#1633
Resolves cms-sw/framework-team#1728
PR validation:
runTheMatrix.py --limited --use-rntuplesucceeded (except for some workflows that had problems in reading their remote input files)