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

tracking and strip DQM : trigger selection via DB + stage2 L1 handling in GenericTriggerEventFlag #14693

Merged
merged 11 commits into from Jul 5, 2016

Conversation

mtosi
Copy link
Contributor

@mtosi mtosi commented May 31, 2016

it was PR #14660
I thought to have already fixed the conflict, but it did not work
now, it should be ok (cross the fingers)

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @mtosi (mia tosi) for CMSSW_8_0_X.

It involves the following packages:

CommonTools/TriggerUtils
DQM/SiStripMonitorClient
DQM/SiStripMonitorTrack
DQM/TrackerMonitorTrack
DQM/TrackingMonitor
DQM/TrackingMonitorSource

@cvuosalo, @dmitrijus, @cmsbuild, @deguio, @slava77, @vanbesien, @davidlange6 can you please review it and eventually sign? Thanks.
@makortel, @threus, @venturia this is something you requested to watch as well.
@slava77, @Degano, @smuzaffar you are the release manager for this.

cms-bot commands are list here #13028

@slava77
Copy link
Contributor

slava77 commented May 31, 2016

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented May 31, 2016

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

@cmsbuild
Copy link
Contributor

Comparison not run due to Build errors (RelVals and Igprof tests were also skipped)

@cmsbuild
Copy link
Contributor

-1

Tested at: 72ae4b6

The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
bc82047
0bf418a
d4a4144
ba46a23
You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14693/13277/git-log-recent-commits
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14693/13277/git-merge-result

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

I found follow errors while testing this PR

Failed tests: Build ClangBuild

  • Build:

I found an error when building:

>> Compiling edm plugin /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/DQM/Physics/src/SingleTopTChannelLeptonDQM_miniAOD.cc 
>> Compiling edm plugin /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/DQM/Physics/src/TopSingleLeptonDQM.cc 
>> Compiling edm plugin /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/DQM/Physics/src/B2GDQM.cc 
>> Compiling edm plugin /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/DQM/Physics/src/TopSingleLeptonDQM_miniAOD.cc 
/build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/CommonTools/TriggerUtils/src/GenericTriggerEventFlag.cc: In member function 'void GenericTriggerEventFlag::initRun(const edm::Run&, const edm::EventSetup&)':
/build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/CommonTools/TriggerUtils/src/GenericTriggerEventFlag.cc:182:15: error: 'class l1t::L1TGlobalUtil' has no member named 'retrieveL1Run'
       l1uGt_->retrieveL1Run(setup);
               ^
/build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/CommonTools/TriggerUtils/src/GenericTriggerEventFlag.cc:184:15: error: 'class l1t::L1TGlobalUtil' has no member named 'retrieveL1LumiBlock'
       l1uGt_->retrieveL1LumiBlock(setup);
               ^

  • Clang:

I found a compilation error while trying to compile with clang:
I used this command:
scram b vclean && scram build -k -j 16 USER_CXXFLAGS='-fsyntax-only' COMPILER='llvm compile'

/cvmfs/cms-ib.cern.ch/week1/slc6_amd64_gcc530/cms/cmssw/CMSSW_8_0_X_2016-05-29-0000/src/CondCore/CondDB/interface/PayloadReader.h:2:9: note: 'CondCore_CondDB_PyloadReader_h' is defined here; did you mean 'CondCore_CondDB_PayloadReader_h'?
#define CondCore_CondDB_PyloadReader_h
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        CondCore_CondDB_PayloadReader_h
In file included from /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/CommonTools/TriggerUtils/src/GenericTriggerEventFlag.cc:6:
/build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/CommonTools/TriggerUtils/interface/GenericTriggerEventFlag.h:157:24: error: calling a private constructor of class 'l1t::L1TGlobalUtil'
      l1uGt_.reset(new l1t::L1TGlobalUtil());
                       ^
/build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_0_X_2016-05-29-0000/src/L1Trigger/L1TGlobal/interface/L1TGlobalUtil.h:161:5: note: declared private here
    L1TGlobalUtil();
    ^


The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
bc82047
0bf418a
d4a4144
ba46a23
You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14693/13277/git-log-recent-commits
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14693/13277/git-merge-result

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 1, 2016

Pull request #14693 was updated. @cvuosalo, @dmitrijus, @cmsbuild, @slava77, @vanbesien, @davidlange6 can you please check and sign again.

2 similar comments
@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 1, 2016

Pull request #14693 was updated. @cvuosalo, @dmitrijus, @cmsbuild, @slava77, @vanbesien, @davidlange6 can you please check and sign again.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 1, 2016

Pull request #14693 was updated. @cvuosalo, @dmitrijus, @cmsbuild, @slava77, @vanbesien, @davidlange6 can you please check and sign again.

@mtosi
Copy link
Contributor Author

mtosi commented Jun 1, 2016

runTheMatrix.py -l limited -i all
10 10 9 7 5 1 1 tests passed, 0 0 0 0 0 0 0 failed

@mmusich
Copy link
Contributor

mmusich commented Jun 1, 2016

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 1, 2016

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

@slava77
Copy link
Contributor

slava77 commented Jun 16, 2016

@cmsbuild please test
.. will retry until it works or until the errors repeat

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 16, 2016

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

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

@slava77
Copy link
Contributor

slava77 commented Jun 16, 2016

+1

for #14693 621020f

@mmusich
Copy link
Contributor

mmusich commented Jun 17, 2016

+1
@franzoni @mtosi @boudoul @fioriNTU
Note to selves: once this PR is merged and included in a release, eventually deployed at Tier-0, it is mandatory to update the AlCaRecoTriggerBitsRcd in the Express and Prompt Global Tags through append-IOV or better yet a new tag, to keep the offline DQM plots filled in the correct way.

@mtosi
Copy link
Contributor Author

mtosi commented Jun 17, 2016

thanks much @mmusich !
could arun setup the needed updated ?

@mmusich
Copy link
Contributor

mmusich commented Jun 17, 2016

you'll have to choose what to use as paths in there, and instruct him to create the payloads.

@@ -25,7 +25,7 @@ dEdxAnalyzer::dEdxAnalyzer(const edm::ParameterSet& iConfig)
, conf_ (fullconf_.getParameter<edm::ParameterSet>("dEdxParameters") )
, doAllPlots_ ( conf_.getParameter<bool>("doAllPlots") )
, doDeDxPlots_ ( conf_.getParameter<bool>("doDeDxPlots") )
, genTriggerEventFlag_( new GenericTriggerEventFlag(conf_,consumesCollector(), *this) )
, genTriggerEventFlag_( new GenericTriggerEventFlag(conf_.getParameter<edm::ParameterSet>("genericTriggerEventPSet"),consumesCollector(), *this) )
Copy link
Contributor

Choose a reason for hiding this comment

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

Perhaps, it would make more sense if genTriggerEventFlag_ was a unique_ptr?
I don't mind it either way, you have a proper destructor.

Copy link
Contributor

Choose a reason for hiding this comment

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

In principle genTriggerEventFlag_ could be made a regular member too (or, by quick look I don't see any specific reason why it should be a pointer), which would simplify the construction/destruction side even more.

@dmitrijus
Copy link
Contributor

+1

@mtosi
Copy link
Contributor Author

mtosi commented Jun 29, 2016

could this PR be integrated, please ?

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

8 participants