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

Jet met DQM and Validation code #3861

Merged
merged 13 commits into from May 16, 2014
Merged

Jet met DQM and Validation code #3861

merged 13 commits into from May 16, 2014

Conversation

deguio
Copy link
Contributor

@deguio deguio commented May 14, 2014

this PR supersedes #3856 and #3855

@sordini @webermat
please have a look and shout if you are not ok with this.

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @deguio for CMSSW_7_1_X.

Jet met DQM and Validation code

It involves the following packages:

DQMOffline/JetMET
Validation/RecoJets
Validation/RecoMET

@ojeda, @danduggan, @rovere, @cmsbuild, @nclopezo, @deguio, @Degano can you please review it and eventually sign? Thanks.
@TaiSakuma, @nhanvtran 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.
@nclopezo, @ktf you are the release manager for this.
You can merge this pull request by typing 'merge' in the first line of your comment.

@webermat
Copy link
Contributor

for the comment if the empty client, we know it is empty. We tried to remove the client previously and remove it from the sequence, but then the HI sequence crashed.

https://github.com/cms-sw/cmssw/blob/CMSSW_7_1_X/DQMOffline/Configuration/python/DQMOfflineHeavyIons_Certification_cff.py

line 7 -> which puts it actually on ignore (which would be done anyway if removed from the sequence)
DQMOfflineHeavyIons_Certification.remove(jetMETDQMOfflineClient)

Unfortunately when i went through all files in our folder, and the DQM store is called in other files too, see e.g.
https://github.com/JetMETdqmval/cmssw/blob/develop_DQMHarvest_7_1_0_pre7/DQMOffline/JetMET/src/CaloTowerAnalyzer.cc

where everything which calls the DQMStore in dqmbeginRun should be moved to bookHistograms
i suppose. For the rest it just needs removal then.

@deguio
Copy link
Contributor Author

deguio commented May 14, 2014

yes. I agree with both your points.

@cmsbuild
Copy link
Contributor

Pull request #3861 was updated. @civanch, @ojeda, @danduggan, @rovere, @cmsbuild, @nclopezo, @mdhildreth, @deguio, @Degano can you please check and sign again.

@deguio
Copy link
Contributor Author

deguio commented May 14, 2014

@webermat have a look at the last commit. this should address both the issues.

@webermat
Copy link
Contributor

in HTMHT we have a direct call of the DQMStore (but that one is never used, and I think the beginJob is not even per default called)

void HTMHTAnalyzer::beginJob(DQMStore * dbe) {
}

then in SUSYDQMAnalyzer constructor we call the DQMStore (and it is not used later on)
dqm = edm::Service().operator->();

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

Pull request #3861 was updated. @cmsbuild, @civanch, @Degano, @mdhildreth, @nclopezo can you please check and sign again.

@cmsbuild
Copy link
Contributor

-1
When I ran the RelVals I found an error in the following worklfows:
1000.0 step2

runTheMatrix-results/1000.0_RunMinBias2011A+RunMinBias2011A+TIER0+SKIMD+HARVESTDfst2+ALCASPLIT/step2_RunMinBias2011A+RunMinBias2011A+TIER0+SKIMD+HARVESTDfst2+ALCASPLIT.log

1001.0 step2

runTheMatrix-results/1001.0_RunMinBias2011A+RunMinBias2011A+TIER0EXP+ALCAEXP+ALCAHARVD/step2_RunMinBias2011A+RunMinBias2011A+TIER0EXP+ALCAEXP+ALCAHARVD.log

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

@deguio
Copy link
Contributor Author

deguio commented May 15, 2014

is this related? seems to me that the needed files are not found.
F.

@webermat
Copy link
Contributor

the only point could be that the JetMETDQMOfflineClient is still called in one of the sequences for certification (e.g. in this version of pre7 it would have been called in file)
https://github.com/cms-sw/cmssw/blob/CMSSW_7_1_X/DQMOffline/JetMET/python/dataCertificationJetMET_cff.py

which now should be

import FWCore.ParameterSet.Config as cms

from DQMOffline.JetMET.dataCertificationJetMET_cfi import *

dataCertificationJetMETSequence = cms.Sequence(qTesterJet + qTesterMET + dataCertificationJetMET)

after removal of the JetMETDQMOfflineClient

@deguio
Copy link
Contributor Author

deguio commented May 15, 2014

@@ -1,9 +1,5 @@
import FWCore.ParameterSet.Config as cms
Copy link
Contributor Author

Choose a reason for hiding this comment

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

@webermat
have a look here
F.

@deguio
Copy link
Contributor Author

deguio commented May 15, 2014

it seems to me that the das query returns 0 files.

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

davidlange6 added a commit that referenced this pull request May 16, 2014
Jet met DQM and Validation code
@davidlange6 davidlange6 merged commit c0d5cc8 into cms-sw:CMSSW_7_1_X May 16, 2014
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