-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Introduce L1ScoutingNanoAOD for Run3 #48163
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
base: master
Are you sure you want to change the base?
Introduce L1ScoutingNanoAOD for Run3 #48163
Conversation
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48163/44934
|
enable nano |
please test |
-1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-43d56f/46799/summary.html This pull request cannot be automatically merged, could you please rebase it? |
fe95b32
to
4fdcdbc
Compare
Hi @ftorrresd, Sorry for a delay. I just fix the merge conflict. Please note that the workflow numbers for L1ScoutingNano have changed (since BPHNano workflow in 140X was removed in master).
Best, |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48163/45278
|
@@ -449,6 +461,8 @@ def subnext(self): | |||
workflows[_wfn()] = ['lepTrackInfoNANOdata140Xrun3', ['MuonEG2024MINIAOD14.0', 'lepTrackInfoNANO_data14.0']] | |||
workflows[_wfn()] = ['ScoutingNANOdata140Xrun3', ['ScoutingPFRun32024RAW14.0', 'scoutingNANO_data14.0']] | |||
workflows[_wfn()] = ['ScoutingNANOwithPromptdata140Xrun3', ['ScoutingPFMonitor2024MINIAOD14.0', 'scoutingNANO_withPrompt_data14.0']] | |||
workflows[_wfn()] = ['L1ScoutingNANOdata140Xrun3', ['L1Scouting2024RAW14.0', 'l1ScoutingNANO_data14.0']] | |||
workflows[_wfn()] = ['L1ScoutingSelectionNANOdata140Xrun3', ['L1ScoutingSelection2024RAW14.0', 'l1ScoutingSelectionNANO_data14.0']] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like these two lines overflow the WF counter.
My naive suggestion for now would be to move the L1Scounting to a new series (2500.28x). I also leave it for the others to comment.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@patinkaew -- please, have a look at #48459
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ftorrresd thank you!
Sorry for a late reply, we had a discussion during L1Scouting Weekly today also and we are fine with moving to a new series. However, I think the new PR to extend the workflow numbers can work really well also. I will keep on eye on #48459 and once that is merged, I will rebase this PR.
4fdcdbc
to
a7823dc
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48163/45425
|
Pull request #48163 was updated. |
Hi @ftorrresd, I saw #48459 was merged. I didn't see any merge conflict, but I just rebased to the latest IB release anyway. The workflow numbers for L1ScoutingNano are now We discussed this PR in the L1Scouting meeting last week and other people from L1Scouting are reviewing this. Once the reviewers give a green light, I will change this PR to be ready for review so we can merge soon. Best regards, |
please test |
+1 Size: This PR adds an extra 28KB to repository Comparison SummarySummary:
NANO Comparison SummarySummary:
Nano size comparison Summary:
|
PR description:
Please also note contributions from @gpetruc, @Mmiglio for initial and important components of L1ScoutingNano as well as L1Scouting team for numerous valuable feedbacks.
This PR introduces L1ScoutingNanoAOD workflow for Run3. For L1Scouting data, each processing event is actually an orbit (in OrbitCollection), different OutputModule is needed to convert orbits to bunch crossings (bx).
Some key features:
OrbitNanoAODOutputModule
is analogous toNanoAODOutputModule
and is used to convert orbits to bxs.OrbitFlatTable
is analogous tonanoaod::FlatTable
and contains offsets of each bx in an orbitSimpleOrbitFlatTableProducer
is analogous toSimpleFlatTableProducer
and has all functionalities ofSimpleFlatTableProducer
.Two custom NanoAOD flavours are added:
@L1Scout
for ZeroBias stream and@L1ScoutSelect
for Selection stream.Event content files (html) can be found here on CERNBOX.
PR validation:
Pass all tests from
scram b runtests use-ibeos
.Two relval_nano workflows are added for each flavour.
Pass these two workflows from
runTheMatrix.py -l 2500.240,2500.241
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:
This is not a backport.