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

EMTF DQM Module #13513

Closed
wants to merge 3 commits into from
Closed

EMTF DQM Module #13513

wants to merge 3 commits into from

Conversation

swang373
Copy link
Contributor

EMTF DQM Module

  • L1TStage2EMTF.h
  • L1TStage2EMTF.cc
  • L1TStage2EMTF_cfi.py

This module was written following the naming convention set forth by Jing Yu and Esmaeel and currently monitors basic hardware values stored in the EMTFOutputCollection.

EMTF Unpacker

emtfStage2Digis_cfi.py
EMTFOutput.h

The file EMTFOutput.h was modified with permission from Andrew to fix some method declarations. The python configuration file was provided by Andrew, with some naming changes to follow convention.

Testing

This module was compiled and tested within CMSSW_8_0_0_pre6. The input files used were the following from MWGR2:

  • 'root://eoscms//store/express/Commissioning2016/ExpressCosmics/FEVT/Express-v1/000/264/593/00000/E8F68B40-0ED2-E511-90DB-02163E0145B3.root'
  • 'root://eoscms//store/express/Commissioning2016/ExpressCosmics/FEVT/Express-v1/000/264/593/00000/EA333C9D-2BD2-E511-AF4D-02163E0138BE.root'
  • 'root://eoscms//store/express/Commissioning2016/ExpressCosmics/FEVT/Express-v1/000/264/593/00000/EC0A64B5-21D2-E511-B525-02163E0136D0.root'
  • 'root://eoscms//store/express/Commissioning2016/ExpressCosmics/FEVT/Express-v1/000/264/593/00000/EC871D40-1AD2-E511-96AF-02163E0133C2.root'

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @swang373 (Sean-Jiun Wang) for CMSSW_8_0_X.

It involves the following packages:

DQM/L1TMonitor
DataFormats/L1TMuon
EventFilter/L1TRawToDigi

The following packages do not have a category, yet:

DataFormats/L1TMuon

@cmsbuild, @vanbesien, @mulhearn, @deguio, @davidlange6 can you please review it and eventually sign? Thanks.
@Martin-Grunewald 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

@mulhearn
Copy link
Contributor

I'm OK with this, but note I haven't turned on EMTF unpacking in L1T standard sequences yet. Indeed, I'd like to leave this out of MWGR until we have exercised the L1T+HLT without any glitches, and have solid integration test with RAW data file that includes all of Stage-2 L1T. Of course, we can have special version of sequence for online DQM... just talking about what goes in release.

@mulhearn
Copy link
Contributor

+1

@cmsbuild
Copy link
Contributor

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

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

@deguio
Copy link
Contributor

deguio commented Mar 1, 2016

please submit to 81x as well.

@deguio
Copy link
Contributor

deguio commented Mar 3, 2016

ciao swang373,
I am reviewing the code right now. how are we supposed to run this code? do you plan to include the modules from the stage2 config at:
https://github.com/cms-sw/cmssw/blob/CMSSW_8_1_X/DQM/Integration/python/clients/l1tstage2_dqm_sourceclient-live_cfg.py

or do provide an additional cfg? including esmaeel in this thread.

please let us know asap, cause at the moment we cannot proceed (unless I am missing something).

@EsmaeelEskandari @jingyucms

@swang373
Copy link
Contributor Author

swang373 commented Mar 3, 2016

Ciao Federico,

You are correct, I had not modified the necessary configuration files in DQM/L1TMonitor. Sorry about that.

In https://github.com/cms-sw/cmssw/blob/CMSSW_8_1_X/DQM/L1TMonitor/python/L1TStage2_cff.py:
The following imports are necessary

from DQM.L1TMonitor.L1TStage2EMTF_cfi import *
from EventFilter.L1TRawToDigi.emtfStage2Digis_cfi import *

and l1tStage2Emtf needs to be added to the l1tStage2online sequence.

Then the emtfStage2Digis need to be added in the main configuration file on line 55: https://github.com/cms-sw/cmssw/blob/CMSSW_8_1_X/DQM/Integration/python/clients/l1tstage2_dqm_sourceclient-live_cfg.py#L55

This was enough for me to test the code locally with an l1tstage2_cfg file Esmaeel provided me.

@deguio
Copy link
Contributor

deguio commented Mar 3, 2016

ok. could you add a commit to this very same PR with the needed changes?
once done please don't forget to submit the same PR to 81x as well.
thanks,
F.

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 4, 2016

@deguio
Copy link
Contributor

deguio commented Mar 7, 2016

@swang373
please let me know which is the correspondent PR for 81x.
if you want to test, just choose a recent IB.
thanks,
F.

@swang373
Copy link
Contributor Author

swang373 commented Mar 7, 2016

@deguio
The correspondent PR for 81X is #13630.

@deguio
Copy link
Contributor

deguio commented Mar 8, 2016

+1

@mulhearn
Copy link
Contributor

mulhearn commented Mar 9, 2016

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 9, 2016

This pull request is fully signed and it will be integrated in one of the next CMSSW_8_0_X IBs (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @slava77, @davidlange6, @Degano, @smuzaffar

@swang373 swang373 closed this Mar 11, 2016
@swang373 swang373 deleted the EMTF_DQM_dev branch March 11, 2016 16:20
@deguio
Copy link
Contributor

deguio commented Mar 15, 2016

@swang373
why this PR was closed? please re-open asap if you want it to be merged.
thanks,
F.

@swang373 swang373 restored the EMTF_DQM_dev branch March 15, 2016 08:46
@swang373 swang373 reopened this Mar 15, 2016
@swang373
Copy link
Contributor Author

@deguio

Sorry about that!

@deguio
Copy link
Contributor

deguio commented Mar 15, 2016

no problem.
F.

@@ -0,0 +1,12 @@
import FWCore.ParameterSet.Config as cms
Copy link
Contributor

Choose a reason for hiding this comment

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

what are the plans for also adding this unpacker to the tier-0? @mulhearn

@swang373 swang373 closed this Mar 17, 2016
@swang373 swang373 deleted the EMTF_DQM_dev branch March 17, 2016 16:02
@nsmith- nsmith- mentioned this pull request Mar 17, 2016
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

6 participants