Skip to content
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

TestDQMOnlineClient-l1tstage2_dqm_sourceclient test fails #37584

Closed
makortel opened this issue Apr 15, 2022 · 17 comments
Closed

TestDQMOnlineClient-l1tstage2_dqm_sourceclient test fails #37584

makortel opened this issue Apr 15, 2022 · 17 comments

Comments

@makortel
Copy link
Contributor

The TestDQMOnlineClient-l1tstage2_dqm_sourceclient test fails in CMSSW_12_4_X_2022-04-15-1100

----- Begin Fatal Exception 15-Apr-2022 15:47:14 CEST-----------------------
An exception of category 'ProductNotFound' occurred while
   [0] Processing  Event run: 344518 lumi: 2 event: 31571 stream: 0
   [1] Running path 'l1tMonitorPath'
   [2] Calling method for module L1TStage2RegionalShower/'l1tStage2RegionalShower'
Exception Message:
Principal::getByToken: Found zero products matching all criteria
Looking for type: MuonDigiCollection<CSCDetId,CSCShowerDigi>
Looking for module label: muonCSCDigis
Looking for productInstanceName: MuonCSCShowerDigi

   Additional Info:
      [a] If you wish to continue processing events after a ProductNotFound exception,
add "SkipEvent = cms.untracked.vstring('ProductNotFound')" to the "options" PSet in the configuration.

----- End Fatal Exception -------------------------------------------------

https://cmssdt.cern.ch/SDT/cgi-bin/logreader/slc7_amd64_gcc10/CMSSW_12_4_X_2022-04-15-1100/unitTestLogs/DQM/Integration#/

@makortel
Copy link
Contributor Author

assign dqm

@cmsbuild
Copy link
Contributor

New categories assigned: dqm

@jfernan2,@ahmad3213,@micsucmed,@rvenditti,@emanueleusai,@pmandrik you have been requested to review this Pull request/Issue and eventually sign? Thanks

@cmsbuild
Copy link
Contributor

A new Issue was created by @makortel Matti Kortelainen.

@Dr15Jones, @perrotta, @dpiparo, @makortel, @smuzaffar, @qliphy can you please review it and eventually sign/assign? Thanks.

cms-bot commands are listed here

@makortel
Copy link
Contributor Author

#37544 looks like potential culprit

@makortel
Copy link
Contributor Author

assign l1

@cmsbuild
Copy link
Contributor

New categories assigned: l1

@epalencia,@rekovic,@cecilecaillol you have been requested to review this Pull request/Issue and eventually sign? Thanks

@qliphy
Copy link
Contributor

qliphy commented Apr 18, 2022

@zuoxunwu As this issue seems to be related to your recent PR: #37544 Would you please have a look?

@missirol
Copy link
Contributor

If it helps, removing/commenting this line will make the unit test pass. I don't know if that is the correct fix, though.

@qliphy
Copy link
Contributor

qliphy commented Apr 20, 2022

If it helps, removing/commenting this line will make the unit test pass. I don't know if that is the correct fix, though.

@zuoxunwu @cms-sw/csc-dpg-l2 @cms-sw/l1-l2 would you please have a look?

@zuoxunwu
Copy link
Contributor

Sorry for the late turn-around. Just got time to look at this.
The MuonCSCShowerDigi are not available in data because the firmware is not yet implemented. I thought it would recreate an empty collection and do not break the sequence. It seems not.
I will make a fix shortly.

@zuoxunwu
Copy link
Contributor

If it helps, removing/commenting this line will make the unit test pass. I don't know if that is the correct fix, though.

Indeed this is a correct (not sure yet if it is preferred) fix.
There is an empty MuonCSCShowerDigi collection in muonCSCDigis. And one only need to call the unpacker to make it work.
Another (possibly preferred) way to fix it is to move the CSCShower DQM module from the L1T sequence to the CSC sequence. I will discuss this with relevant L1T and DQM experts and make a decision.

@qliphy
Copy link
Contributor

qliphy commented Apr 20, 2022

@zuoxunwu Thanks! It is a bit urgent to cut 12_4_0_pre3 and would be nice to include this fix.

@zuoxunwu
Copy link
Contributor

Hi @qliphy ,
I see. I have made a PR for the temporary fix. Should be good for the release.

After a discussion with L1T SW experts, I think there are 3 options:

  1. Enable CSC unpacker in L1T DQM sequence, as in the temporary fix.
    Pros: Easy to implement. CSC shower plots and EMTF shower plots stays side-by-side in DQM, better comparison for users.
    Cons: Not sure if there are CMSSW or DQM rules/preferences against unpacking CSC digis in L1T DQM sequence.

  2. Call CSC unpacker in situ in the shower DQM module, like what is done here
    Pros: same as option 1.
    Cons: same as option 1.

  3. Move the CSC shower DQM module from L1T DQM to CSC DQM.
    Pros: Good with CMSSW rules/preferences.
    Cons: CSC shower plots and EMTF shower plots in different folders, a little harder for comparison.
    Remark: In this case would the CSC shower DQM module be maintained by CSC DQM experts and not EMTF DQM experts in the future?

@eyigitba @epalencia @cecilecaillol @vukasinmilosevic for more comments.

@cecilecaillol
Copy link
Contributor

The fix to this issue has been merged: #37634

@cecilecaillol
Copy link
Contributor

+l1

@jfernan2
Copy link
Contributor

+1

@cmsbuild
Copy link
Contributor

This issue is fully signed and ready to be closed.

@qliphy qliphy closed this as completed Apr 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants