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

L1t updates 75x #9216

Merged
merged 140 commits into from May 23, 2015
Merged

Conversation

mulhearn
Copy link
Contributor

Updates for L1 Trigger needed for 75X. Updates from HI. Calorimeter trigger updates. Unpacker updates to improve data/hardware agreement. Updates for Stage2 calorimeter.

jimbrooke and others added 30 commits January 16, 2015 15:24
@cmsbuild
Copy link
Contributor

@Martin-Grunewald
Copy link
Contributor

I believe this PR broke HLT tests - see here:
https://cmssdt.cern.ch/SDT/cgi-bin//showAddOnLogs.py/slc6_amd64_gcc491/www/sat/7.5-sat-23/CMSSW_7_5_X_2015-05-23-2300/addOnTests/
Could the expert please have a look and advise?
Thanks!

@Martin-Grunewald
Copy link
Contributor

@mulhearn @jimbrooke
I believe this PR broke HLT tests - see here:
https://cmssdt.cern.ch/SDT/cgi-bin//showAddOnLogs.py/slc6_amd64_gcc491/www/sat/7.5-sat-23/CMSSW_7_5_X_2015-05-23-2300/addOnTests/
Could you please have a look and advise?
Thanks!

@Martin-Grunewald
Copy link
Contributor

@mulhearn @jimbrooke @puigh @davidlange6
I just checked explicitly: CMSSW_7_5_X_2015-05-23-1100 alone is fine,
CMSSW_7_5_X_2015-05-23-1100 + this PR breaks the tests!
(CMSSW_7_5_X_2015-05-23-1100 is the most-recent IB before this PR was integated).

@@ -94,7 +95,16 @@ def customiseSimL1EmulatorForPostLS1_HI(process):
# load the Stage 1 configuration
process = customiseSimL1EmulatorForStage1(process)
# set the Stage 1 heavy ions-specific parameters
process.simCaloStage1Digis.FirmwareVersion = cms.uint32(1)
# all of these should eventually end up in a GT
process.RCTConfigProducers.eicIsolationThreshold = cms.uint32(7)
Copy link
Contributor

Choose a reason for hiding this comment

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

@mulhearn Two of the HLT breaks come from my commits - they can be fixed by adding "hasattr" guards on process.RCTConfigProducers here.

@mulhearn
Copy link
Contributor Author

The remaining error is due to the new L1TCaloConfig DB table, which is intended to remove our dependence on config files. In principle this could be fixed by a new GT, but this isn't ready yet. Our intention was to default to local config but it seems something went wrong. Let me remind myself how to default this table properly...

@mulhearn
Copy link
Contributor Author

Until we have the new GT, the HLT workflows needs to call:

process.load('L1Trigger.L1TCalorimeter.caloConfigStage1PP_cfi')

@mulhearn
Copy link
Contributor Author

This didn't break the workflows in runTheMatrix.py because it is being setup by "customiseSimL1EmulatorForStage1". We clearly need to add some additional tests for our unit testing...

@mulhearn
Copy link
Contributor Author

Actually looks like this is just a mistake in the 50ns customizations... it is not calling the setup common to 25/50 ns.

@mulhearn
Copy link
Contributor Author

Seems to work...

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