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

JetMET Validation update #1627

Merged
merged 53 commits into from Dec 6, 2013
Merged

Conversation

schoef
Copy link
Contributor

@schoef schoef commented Nov 29, 2013

Reorganization of JetMET Validation code.
*) Major cleanup of all histos/binnings etc.
*) Reorganization of the class structure
*) Included several new collections: type0/1/01 MET, AK5 CHS jets etc.
*) getByLabel ->getByToken

schoef and others added 30 commits October 2, 2013 18:46
…mmon quantities written consistently, 3) fixed Sam's 'ugly hack', 4) adjusted binning and ranges everywhere
- New API uses iterator pairs rather than container references,
  adapt everywhere to it.
- Get rid of the obsolete API, which is thread unsafe.
@cmsbuild
Copy link
Contributor

cmsbuild commented Dec 2, 2013

-1
When I ran the RelVals I found an error in the following worklfows:
401.0 step1

runTheMatrix-results/401.0_TTbarNewMix+TTbarFSPU2+HARVESTFS/step1_TTbarNewMix+TTbarFSPU2+HARVESTFS.log

5.1 step1

runTheMatrix-results/5.1_TTbar+TTbarFS+HARVESTFS/step1_TTbar+TTbarFS+HARVESTFS.log

1306.0 step3

runTheMatrix-results/1306.0_SingleMuPt1_UP15+SingleMuPt1_UP15+DIGIUP15+RECOUP15+HARVESTUP15/step3_SingleMuPt1_UP15+SingleMuPt1_UP15+DIGIUP15+RECOUP15+HARVESTUP15.log

25.0 step3

runTheMatrix-results/25.0_TTbar+TTbar+DIGI+RECO+HARVEST+ALCATT/step3_TTbar+TTbar+DIGI+RECO+HARVEST+ALCATT.log

you can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-1627/1548/summary.html

@cmsbuild
Copy link
Contributor

cmsbuild commented Dec 2, 2013

Pull request #1627 was updated. @apfeiffer1, @thspeer, @giamman, @demattia, @eliasron, @civanch, @mdhildreth, @cmsbuild, @nclopezo, @rcastello, @deguio, @slava77, @ggovi, @vadler, @rovere, @danduggan can you please check and sign again.

@cmsbuild
Copy link
Contributor

cmsbuild commented Dec 2, 2013

-1
When I ran the RelVals I found an error in the following worklfows:
5.1 step1

runTheMatrix-results/5.1_TTbar+TTbarFS+HARVESTFS/step1_TTbar+TTbarFS+HARVESTFS.log

401.0 step1

runTheMatrix-results/401.0_TTbarNewMix+TTbarFSPU2+HARVESTFS/step1_TTbarNewMix+TTbarFSPU2+HARVESTFS.log

1306.0 step3

runTheMatrix-results/1306.0_SingleMuPt1_UP15+SingleMuPt1_UP15+DIGIUP15+RECOUP15+HARVESTUP15/step3_SingleMuPt1_UP15+SingleMuPt1_UP15+DIGIUP15+RECOUP15+HARVESTUP15.log
----- Begin Fatal Exception 02-Dec-2013 18:11:21 CET-----------------------
An exception of category 'MultipleExceptions' occurred while
   [0] Calling endJob
Exception Message:
Multiple exceptions were thrown while executing endJob. An exception message follows for each.
----- Exception 1 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'metAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 2 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'pfMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 3 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'tcMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 4 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'genMetTrueAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 5 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'pfType0CorrectedMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 6 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'pfType1CorrectedMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 7 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'pfType01CorrectedMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- End Fatal Exception -------------------------------------------------

25.0 step3

runTheMatrix-results/25.0_TTbar+TTbar+DIGI+RECO+HARVEST+ALCATT/step3_TTbar+TTbar+DIGI+RECO+HARVEST+ALCATT.log
----- Begin Fatal Exception 02-Dec-2013 18:18:51 CET-----------------------
An exception of category 'MultipleExceptions' occurred while
   [0] Calling endJob
Exception Message:
Multiple exceptions were thrown while executing endJob. An exception message follows for each.
----- Exception 1 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'metAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 2 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'pfMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 3 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'tcMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 4 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'genMetTrueAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 5 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'pfType0CorrectedMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 6 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'pfType1CorrectedMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- Exception 7 -----
An exception of category 'MonitorElement' occurred while
   [0] Calling endJob for module METTester/'pfType01CorrectedMetAnalyzer'
Exception Message:
Method 'double MonitorElement::getMean(int) const' cannot be invoked on monitor element '(null)' because it is not a root object
----- End Fatal Exception -------------------------------------------------

you can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-1627/1555/summary.html

@schoef
Copy link
Contributor Author

schoef commented Dec 2, 2013

David,
are these replies automatic or does it involve work for you?
-r

@cmsbuild
Copy link
Contributor

cmsbuild commented Dec 2, 2013

Pull request #1627 was updated. @apfeiffer1, @thspeer, @giamman, @demattia, @eliasron, @civanch, @mdhildreth, @cmsbuild, @nclopezo, @rcastello, @deguio, @slava77, @ggovi, @vadler, @rovere, @danduggan can you please check and sign again.

@nclopezo
Copy link
Contributor

nclopezo commented Dec 3, 2013

Hi Robert,

I start the tests myself, and when they finish, the message from cmsbuild is automatic.

@cmsbuild
Copy link
Contributor

cmsbuild commented Dec 3, 2013

@apfeiffer1
Copy link
Contributor

+1

@thspeer
Copy link
Contributor

thspeer commented Dec 3, 2013

+1
Tested 131ff2e in CMSSW_7_0_X_2013-12-03-0200-1627
No difference in reco, based on RelMon and reco script

@civanch
Copy link
Contributor

civanch commented Dec 4, 2013

+1

3 similar comments
@vadler
Copy link

vadler commented Dec 4, 2013

+1

@deguio
Copy link
Contributor

deguio commented Dec 5, 2013

+1

@rcastello
Copy link

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Dec 6, 2013

This pull request is fully signed and it will be integrated in one of the next IBs unless changes or unless it breaks tests. @ktf can you please take care of it?

nclopezo added a commit that referenced this pull request Dec 6, 2013
@nclopezo nclopezo merged commit 1417416 into cms-sw:CMSSW_7_0_X Dec 6, 2013
@@ -1,18 +1,5 @@
#include "FWCore/PluginManager/interface/ModuleDef.h"
#include "FWCore/Framework/interface/MakerMacros.h"

#include "PFJetTester.h"
#include "PFJetTesterUnCorr.h"
#include "CaloJetTester.h"
Copy link
Contributor

Choose a reason for hiding this comment

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

The removal of this plugin originates the errors in the HI simulation workflows (140.0, 141.0, 143.0, 300.0, 301.0, 302.0) as in
https://cmssdt.cern.ch/SDT/cgi-bin//showMatrixTestLogs.py/slc6_amd64_gcc481/www/sat/7.0-sat-02/CMSSW_7_0_X_2013-12-07-0200/pyRelValMatrixLogs/run/
Please fix either by putting back the plugin, or modifying also the HI validation.

@schoef
Copy link
Contributor Author

schoef commented Dec 9, 2013

Hi, could you tell me how to reproduce HI workflows? Could be, we need to update the sequence.
Should
runTheMatrix.py -l'140.0.'
fail?
Thanks,
Robert

@nclopezo
Copy link
Contributor

nclopezo commented Dec 9, 2013

HI @schoef

yes, more specifically

runTheMatrix.py -l 140.0,141.0,143.0,300.0,301.0,302.0

should fail

@schoef
Copy link
Contributor Author

schoef commented Dec 9, 2013

Hi again,

is there maybe a logfile I can look at? I run the tests since morning but it seems to be very slow.

Thanks,
Robert

@perrotta
Copy link
Contributor

perrotta commented Dec 9, 2013

Hi Robert.

The original logfiles are accessible through the page of the IB RelVal tests
https://cmssdt.cern.ch/SDT/cgi-bin//showMatrixTestLogs.py/slc6_amd64_gcc481/www/sat/7.0-sat-02/CMSSW_7_0_X_2013-12-07-0200/pyRelValMatrixLogs/run/

Access the link of the last log (the one which has failed) in the
(red) line corresponding to the test you want to examinate.

Andrea

schoef notifications@github.com ha scritto:

Hi again,

is there maybe a logfile I can look at? I run the tests since
morning but it seems to be very slow.

Thanks,
Robert


Reply to this email directly or view it on GitHub:
#1627 (comment)


This message was sent using IMP, the Internet Messaging Program.

@schoef
Copy link
Contributor Author

schoef commented Dec 9, 2013

I'm sorry Andrea,
I can't correlate what I see there with what I'm looking for.

Is it CMSSW_7_0_X_2013-12-07-020? In the 'RelVal' column I see two links
'Details'. I don't see red lines, just red bars.
I followed some of the links provided but I couldn't find any log file.

At some point, I'd expect a msg like 'no module xyz' to appear or a
breaking of the HI validation sequence.

Sorry again,
Best,
Robert

On Mon, Dec 9, 2013 at 2:09 PM, perrotta notifications@github.com wrote:

Hi Robert.

The original logfiles are accessible through the page of the IB RelVal
tests

https://cmssdt.cern.ch/SDT/cgi-bin//showMatrixTestLogs.py/slc6_amd64_gcc481/www/sat/7.0-sat-02/CMSSW_7_0_X_2013-12-07-0200/pyRelValMatrixLogs/run/

Access the link of the last log (the one which has failed) in the
(red) line corresponding to the test you want to examinate.

Andrea

schoef notifications@github.com ha scritto:

Hi again,

is there maybe a logfile I can look at? I run the tests since
morning but it seems to be very slow.

Thanks,
Robert


Reply to this email directly or view it on GitHub:
#1627 (comment)


This message was sent using IMP, the Internet Messaging Program.


Reply to this email directly or view it on GitHubhttps://github.com//pull/1627#issuecomment-30130415
.

@perrotta
Copy link
Contributor

perrotta commented Dec 9, 2013

You have something like that:

workflow step1 step2 step3 step4 step5 Comparison

[...]
4 140.0 HydjetQ_MinBias_2760GeV log cmd log cmd log cmd
[...]

(Sorry, I can't make a screenshot now)
If you click the "log" link under step3 you end up in
https://cmssdt.cern.ch/SDT/cgi-bin/buildlogs/slc6_amd64_gcc481/CMSSW_7_0_X_2013-12-07-0200/pyRelValMatrixLogs/run/140.0_HydjetQ_MinBias_2760GeV+HydjetQ_MinBias_2760GeVINPUT+DIGIHI+RECOHI+HARVESTHI/step3_HydjetQ_MinBias_2760GeV+HydjetQ_MinBias_2760GeVINPUT+DIGIHI+RECOHI+HARVESTHI.log

@schoef
Copy link
Contributor Author

schoef commented Dec 9, 2013

Hi,
ok, so this needs to be replaced:
http://cmslxr.fnal.gov/lxr/source/Validation/RecoHI/python/JetValidationHeavyIons_cff.py#015

I could do that and possibly provide a fix, but that package doesn't belong
to us.

Should I make a commit with the fix and update the pull request?

Thanks for leading me through the log pages.
-Robert

On Mon, Dec 9, 2013 at 2:55 PM, perrotta notifications@github.com wrote:

You have something like that:
workflow step1 step2 step3 step4 step5 Comparison

[...]
4 140.0 HydjetQ_MinBias_2760GeV log cmd log cmd log cmd
[...]

(Sorry, I can't make a screenshot now)
If you click the "log" link under step3 you end up in

https://cmssdt.cern.ch/SDT/cgi-bin/buildlogs/slc6_amd64_gcc481/CMSSW_7_0_X_2013-12-07-0200/pyRelValMatrixLogs/run/140.0_HydjetQ_MinBias_2760GeV+HydjetQ_MinBias_2760GeVINPUT+DIGIHI+RECOHI+HARVESTHI/step3_HydjetQ_MinBias_2760GeV+HydjetQ_MinBias_2760GeVINPUT+DIGIHI+RECOHI+HARVESTHI.log


Reply to this email directly or view it on GitHubhttps://github.com//pull/1627#issuecomment-30133294
.

@ktf
Copy link
Contributor

ktf commented Dec 9, 2013

http://cmslxr.fnal.gov/lxr/source/Validation/RecoHI/python/JetValidationHeavyIons_cff.py#015

I could do that and possibly provide a fix, but that package doesn't
belong
to us.

Should I make a commit with the fix and update the pull request?

Yes, please, go ahead.

Ciao,
Giulio

@schoef
Copy link
Contributor Author

schoef commented Dec 9, 2013

OK, I updated the tag that went into the pull request.

JetMETdqmval@ce07b69

It doesn't seem to show up here yet.
Any more actions recquired?

The provided fix "should" cure the problem; I can't test it since the runTheMatrix.py test seems to run forever.

Thanks,
Robert

@ktf
Copy link
Contributor

ktf commented Dec 9, 2013

Is it a tag or a branch?

@schoef
Copy link
Contributor Author

schoef commented Dec 9, 2013

I pushed to the branch (sorry for the cvs kind of mistake above) I had done the pullrequest for:

https://github.com/JetMETdqmval/cmssw/tree/develop_V10/Validation/RecoJets

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