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

fix ES unpacker when the 2nd OptoRX is disabled, but the 1st and 3rd … #11613

Merged
merged 2 commits into from Oct 9, 2015

Conversation

cmkuo
Copy link
Contributor

@cmkuo cmkuo commented Oct 2, 2015

This is to fix the problem when the second ES OptoRX is disabled, but the first and third OptoRX are enabled in the ES unpacker. The problem would cause the data in third OptoRX are not unpacked.

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 2, 2015

A new Pull Request was created by @cmkuo for CMSSW_7_4_X.

fix ES unpacker when the 2nd OptoRX is disabled, but the 1st and 3rd

It involves the following packages:

EventFilter/ESRawToDigi

@cmsbuild, @cvuosalo, @slava77 can you please review it and eventually sign? Thanks.
@Martin-Grunewald this is something you requested to watch as well.
You can sign-off by replying to this message having '+1' in the first line of your reply.
You can reject by replying to this message having '-1' in the first line of your reply.
If you are a L2 or a release manager you can ask for tests by saying 'please test' in the first line of a comment.
@Degano you are the release manager for this.
You can merge this pull request by typing 'merge' in the first line of your comment.

@slava77
Copy link
Contributor

slava77 commented Oct 2, 2015

@cmsbuild please test
@cmkuo is there a run/file to test this in data?

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 2, 2015

The tests are being triggered in jenkins.

@cmkuo
Copy link
Contributor Author

cmkuo commented Oct 2, 2015

@slava77 run 256843 is one of the runs affected by the bug.
If you would like to test on single file, you can try root://eoscms//eos/cms/store/data/Run2015D/DoubleEG/RAW/v1/000/256/843/00000/00E5B2E5-AA5E-E511-B223-02163E0142DD.root

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 2, 2015

The jenkins tests job failed, please try again.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/8585/console

@slava77
Copy link
Contributor

slava77 commented Oct 2, 2015

... I restarted the tests; let's see if they complete this time

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 2, 2015

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 3, 2015

}
if (optoRX2_ == 128) {
enableOptoRX[NenableOptoRX] = 2;
NenableOptoRX++;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NenableOptoRX is not used after this line, so the increment would seem to serve no purpose. Please delete it.

@cvuosalo
Copy link
Contributor

cvuosalo commented Oct 6, 2015

@cmkuo:
I ran prompt reco on the file you suggested with and without your fix. What's an easy way to tell from the output files that your fix worked correctly?

@slava77
Copy link
Contributor

slava77 commented Oct 6, 2015

On 10/6/15 2:57 PM, Carl Vuosalo wrote:

@cmkuo https://github.com/cmkuo:
I ran prompt reco on the file you suggested with and without your fix.
What's an easy way to tell from the output files that your fix worked
correctly?

I would think that DQM plots will change, probably even the fwlite plots
as well.
Carl, do you see any difference at all?


Reply to this email directly or view it on GitHub
#11613 (comment).

@cvuosalo
Copy link
Contributor

cvuosalo commented Oct 6, 2015

@slava77:
Yes, I found tiny differences in the fwlite plots for ECAL preshower rechit , PF candidate, PF MET, and ak4PFjet quantities. Also, these product size differences show up:

-------------------------------------------------------------
 or, B       new, B      delta, B   delta, %   deltaJ, %    branch 
-------------------------------------------------------------
   122054 ->      122781        727      0.6   0.06     recoPFClusters_particleFlowClusterPS__RECO.
    44236 ->       44368        132      0.3   0.01     TrackingRecHitsOwned_generalTracks__RECO.
    86458 ->       86985        528      0.6   0.04     EcalRecHitsSorted_ecalPreshowerRecHit_EcalRecHitsES_RECO.
-------------------------------------------------------------
  1291104 ->     1292600       1496             0.1     ALL BRANCHES

It looks like the missing OptoRX data has been restored, so I think the PR is working correctly. After the code fixes are made and new Jenkins tests are passed, Reco should be able to approve this PR.

@slava77
Copy link
Contributor

slava77 commented Oct 6, 2015

I expect that some 2D occupancy plots in DQM will be quite clear about
the fix
(localized to the problematic area of ES)

On 10/6/15 5:17 PM, Carl Vuosalo wrote:

@slava77 https://github.com/slava77:
Yes, I found tiny differences in the fwlite plots for ECAL preshower
rechit , PF candidate, PF MET, and ak4PFjet quantities. Also, these
product size differences show up:

|------------------------------------------------------------- or, B new,
B delta, B delta, % deltaJ, % branch
------------------------------------------------------------- 122054 ->
122781 727 0.6 0.06 recoPFClusters_particleFlowClusterPS__RECO. 44236 ->
44368 132 0.3 0.01 TrackingRecHitsOwned_generalTracks__RECO. 86458 ->
86985 528 0.6 0.04
EcalRecHitsSorted_ecalPreshowerRecHit_EcalRecHitsES_RECO.
------------------------------------------------------------- 1291104 ->
1292600 1496 0.1 ALL BRANCHES |

It looks like the missing OptoRX data has been restored, so I think the
PR is working correctly. After the code fixes are made and new Jenkins
tests are passed, Reco should be able to approve this PR.


Reply to this email directly or view it on GitHub
#11613 (comment).

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2015

Pull request #11613 was updated. @cmsbuild, @cvuosalo, @slava77 can you please check and sign again.

@slava77
Copy link
Contributor

slava77 commented Oct 8, 2015

@cmkuo we will need similar updates in 75X and 76X.
Please update existing PRs (#11615 in 75X) or create a new one (in 76X)
Thank you.

@cmkuo cmkuo mentioned this pull request Oct 8, 2015
@cmkuo
Copy link
Contributor Author

cmkuo commented Oct 8, 2015

@slava77
#11615 for 75X is updated
Somehow I cannot update 76X one so I create a new PR
#11693

@slava77
Copy link
Contributor

slava77 commented Oct 8, 2015

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2015

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/8699/console

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2015

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2015

@slava77
Copy link
Contributor

slava77 commented Oct 8, 2015

+1

for #11613 545e2b5

  • compared to the previous signoff, the code review comments were addressed. The same updates were applied here 5cfff3e...545e2b5 as in 75X and in 76X improve ES unpacker #11693
  • jenkins tests pass and comparisons with the baseline show no differences

@cvuosalo is offline today, I took the liberty to sign off in case there is an early 74X build

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2015

This pull request is fully signed and it will be integrated in one of the next CMSSW_7_4_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_7_6_X is complete. This pull request requires discussion in the ORP meeting before it's merged. @davidlange6, @Degano, @smuzaffar

@davidlange6
Copy link
Contributor

+1

cmsbuild added a commit that referenced this pull request Oct 9, 2015
fix ES unpacker when the 2nd OptoRX is disabled, but the 1st and 3rd …
@cmsbuild cmsbuild merged commit a8c6346 into cms-sw:CMSSW_7_4_X Oct 9, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants