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

Update Standard Sequences for L1T in 2016 #13271

Merged
merged 18 commits into from Feb 15, 2016

Conversation

mulhearn
Copy link
Contributor

Updates the standard sequences for RawToDigi, DigiToRaw, and SimL1Emulation using Eras to correctly configure these sequences based on the Legacy, Stage-1 (2015), or Stage-2 (2016+) L1 trigger.

It adds a new version of L1REPACK (Full) which re-Emulates the entire L1T including HF Trigger Primitives. This is currently only supported for the Stage-2 Era.

The intention is that the new features (supporting Stage-2 configuration via Eras) will not disrupt the legacy and 2015 RelVals, and recent successful tests indicate this is indeed working.

Since it is not yet included in any rel vals, a simple test of the new L1REPACK feature is to run:
cmsDriver.py RepackTest -s L1REPACK:Full,RAW2DIGI --era=Run2_2016 --conditions=auto:run2_data -n 10 --data --filein=/store/data/Run2015D/ZeroBias/RAW/v1/000/260/627/00000/00A76FFA-0C82-E511-B441-02163E01450F.root --no_output --customise=L1Trigger/Configuration/customiseUtils.L1TStage2DigisSummary
which L1REPACK's followed by vanilla RAW2DIGI and a screen dump of the Stage-2 output.

@mulhearn
Copy link
Contributor Author

please test

@cmsbuild
Copy link
Contributor

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

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @mulhearn for CMSSW_8_0_X.

It involves the following packages:

Configuration/StandardSequences
EventFilter/L1TRawToDigi
L1Trigger/Configuration
L1Trigger/L1TCommon
L1Trigger/L1TGlobal

@cmsbuild, @franzoni, @mulhearn, @davidlange6 can you please review it and eventually sign? Thanks.
@ghellwig, @makortel, @GiacomoSguazzoni, @rovere, @VinInn, @Martin-Grunewald, @cerati, @dgulhan 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

@cmsbuild
Copy link
Contributor

-1
Tested at: 7784de0
When I ran the RelVals I found an error in the following worklfows:
1306.0 step3

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

1330.0 step3

runTheMatrix-results/1330.0_ZMM_13+ZMM_13+DIGIUP15+RECOUP15+HARVESTUP15/step3_ZMM_13+ZMM_13+DIGIUP15+RECOUP15+HARVESTUP15.log

50202.0 step3

runTheMatrix-results/50202.0_TTbar_13+TTbar_13+DIGIUP15_PU50+RECOUP15_PU50+HARVESTUP15_PU50/step3_TTbar_13+TTbar_13+DIGIUP15_PU50+RECOUP15_PU50+HARVESTUP15_PU50.log

25202.0 step3

runTheMatrix-results/25202.0_TTbar_13+TTbar_13+DIGIUP15_PU25+RECOUP15_PU25+HARVESTUP15_PU25/step3_TTbar_13+TTbar_13+DIGIUP15_PU25+RECOUP15_PU25+HARVESTUP15_PU25.log

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

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

@mulhearn
Copy link
Contributor Author

please test

@mulhearn
Copy link
Contributor Author

@Martin-Grunewald this version satisfies the requirement that every parameter has a default value. Parameters in HLT/L1T interface are still singled out (in comments).

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

@Martin-Grunewald
Copy link
Contributor

@mulhearn
Great, thanks!

@smuzaffar
Copy link
Contributor

@davidlange6 , could this Pr be the cause of few of RelVals failures in 80X IB

  File "/afs/cern.ch/cms/sw/ReleaseCandidates/vol0/slc6_amd64_gcc493/cms/cmssw/CMSSW_8_0_X_2016-02-15-1300/python/Configuration/StandardSequences/SimL1EmulatorDM_cff.py", line 12, in <module>
    simRpcTechTrigDigis.RPCDigiLabel = 'mixData'
NameError: name 'simRpcTechTrigDigis' is not defined

@davidlange6
Copy link
Contributor

Yes, it is.. @mulhearn is fixing

@Martin-Grunewald
Copy link
Contributor

Hi

In todays IB CMSSW_8_0_X_2016-02-15-2300 I find the following
error (while CMSSW_8_0_X_2016-02-14-2300 runs fine):

 ################################################################### 
 # WARNING: this module is deprecated.                             # 
 # Please use CondCore.CondDB.CondDB_cfi.py                        # 
 ################################################################### 
L1TRawToDigi Sequence configured for Stage-1 (2015) trigger. 
L1TReco Sequence configured for Stage-1 (2015) trigger. 
WARNING:  L1Trigger/L1TCommon/python/caloStage1LegacyFormatDigis_cfi.py has been deprecated...
WARNING:  please use L1Trigger/L1TCalorimeter/python/caloStage1LegacyFormatDigis_cfi.py
# Conditions read from  CMS_CONDITIONS  via FrontierProd 
16-Feb-2016 07:43:06 CET  Initiating request to open file file:RelVal_HLT_PIon_DATA.root
16-Feb-2016 07:43:06 CET  Successfully opened file file:RelVal_HLT_PIon_DATA.root
disableME1a = 0
%MSG-e TkDetLayers:   ConversionTrackCandidateProducer:conversionTrackCandidates@streamBeginRun  16-Feb-2016 07:43:26 CET Run: 256677
 ForwardDiskSectorBuilderFromDet: Trying to build Petal Wedge from Dets at different z positions !! Delta_z = 0.800217
%MSG
Begin processing the 1st record. Run 256677, Event 397024298, LumiSection 380 at 16-Feb-2016 07:43:30.469 CET
----- Begin Fatal Exception 16-Feb-2016 07:43:40 CET-----------------------
An exception of category 'ProductNotFound' occurred while
   [0] Processing run: 256677 lumi: 380 event: 397024298
   [1] Running path 'dqmoffline_step'
   [2] Calling event method for module L1TCaloRCTToUpgradeConverter/'valRctUpgradeFormatDigis'
Exception Message:
Principal::getByToken: Found zero products matching all criteria
Looking for type: std::vector<L1CaloEmCand>
Looking for module label: gctDigis
Looking for productInstanceName: 

   Additional Info:
      [a] If you wish to continue processing events after a ProductNotFound exception,
add "SkipEvent = cms.untracked.vstring('ProductNotFound')" to the "options" PSet in the configuration.

----- End Fatal Exception -------------------------------------------------
%MSG-w BeamFitter:  AlcaBeamMonitor:AlcaBeamMonitor@endLumi  16-Feb-2016 07:43:40 CET Run: 256677 Lumi: 380
No event read! No Fitting!
%MSG
Another exception was caught while trying to clean up files after the primary fatal exception.

I suspect it to be related to this PR.

import L1Trigger.RPCTechnicalTrigger.rpcTechnicalTrigger_cfi
simRpcTechTrigDigis = L1Trigger.RPCTechnicalTrigger.rpcTechnicalTrigger_cfi.rpcTechnicalTrigger.clone()
#import L1Trigger.RPCTechnicalTrigger.rpcTechnicalTrigger_cfi
#simRpcTechTrigDigis = L1Trigger.RPCTechnicalTrigger.rpcTechnicalTrigger_cfi.rpcTechnicalTrigger.clone()
Copy link
Contributor

Choose a reason for hiding this comment

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

@Martin-Grunewald
Copy link
Contributor

Hmm, in my error case, my tests also works fine in CMSSW_8_0_X_2016-02-15-1100 which
includes this PR - so it can not be this PR - apologies - rather, I guess it must be #13206 instead....

@Dr15Jones
Copy link
Contributor

#13206 didn't get into the IB until CMSSW_8_0_X_2016-02-15-2300 but the failures started in the IB before that (CMSSW_8_0_X_2016-02-15-1300) which is where this pull request came in.

@Martin-Grunewald notice that there was an additional IB run (1300 after 1100) after your test.

@Martin-Grunewald
Copy link
Contributor

@Dr15Jones
Yes, you are correct: -1100 is fine, -1300 shows also "my" error, so it is not #13206...

@mulhearn
Copy link
Contributor Author

@Martin-Grunewald can you tell me what work flow failed in IB so that I can investigate?

@Dr15Jones
Copy link
Contributor

All the tests that returned 256 failed because of the python configuration problem

https://cms-sw.github.io/relvalLogDetail.html#slc6_amd64_gcc493;CMSSW_8_0_X_2016-02-15-1300

@Martin-Grunewald
Copy link
Contributor

@mulhearn - it is one in our TSG tests (have not checked relval IB tests),
but you can see it also in the "HLT validation" tests (run with each IB) of the -1300 IB build:

https://cmssdt.cern.ch/SDT/jenkins-artifacts/HLT-Validation/CMSSW_8_0_X_2016-02-15-1300/slc6_amd64_gcc493/

look at the RelVal_RECO_GRun_DATA.log file:

https://cmssdt.cern.ch/SDT/jenkins-artifacts/HLT-Validation/CMSSW_8_0_X_2016-02-15-1300/slc6_amd64_gcc493/RelVal_RECO_GRun_DATA.log

@Martin-Grunewald
Copy link
Contributor

BTW, "my" problem is not fixed by #13298 ... and has exit status 65, not 256...

@Martin-Grunewald
Copy link
Contributor

@mulhearn
Recipe to run the HLT-Validation subset showing the error:

...developer area...
cd src
cmsenv
git cms-addpkg HLTrigger/Configuration
scram b -j 4
cd HLTrigger/Configuration/test
cp /afs/cern.ch/user/g/gruen/public/cmsDriver.csh .
cp /afs/cern.ch/user/g/gruen/public/runOne.csh .
cp /afs/cern.ch/user/g/gruen/public/runAll.csh .
./runAll.csh # go for a coffee

the above script generates several cfg files and then runs some of them leading to the observed error.

@mulhearn
Copy link
Contributor Author

I can reproduce it. It is a problem with "DQMOffline.Configuration.DQMOffline_cff"...

@mulhearn
Copy link
Contributor Author

Fine... OK... I'll just unpack everything always...

@mulhearn
Copy link
Contributor Author

OK, fix is here: #13310

@Martin-Grunewald
Copy link
Contributor

@mulhearn
Thanks, this fixes the problem (tested #13310 and #13311 together).

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