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

Migration of modules used in PbPb HLT to do ZeroSuppression to stream modules in 75X #12415

Merged
merged 2 commits into from Nov 16, 2015

Conversation

kkrajczar
Copy link
Contributor

Dear all,

We have realized that two modules used in the PbPb HLT ZeroSuppression sequence are still legacy ones: RawDataCollectorByLabel and SiStripDigiToRawModule. I don't know how important the migration of these modules to streamer ones is. For any case, I have migrated the modules and verified that HLT runs and gives the same rates before and after the migration. Similar PRs will be made for 76X and 80X.

I am cc'ing TSG experts for comments.

@mandrenguyen @fwyzard @Martin-Grunewald

Cheers,
Krisztian

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @kkrajczar (Krisztian Krajczar) for CMSSW_7_5_X.

It involves the following packages:

EventFilter/RawDataCollector
EventFilter/SiStripRawToDigi

@cvuosalo, @emeschi, @cmsbuild, @slava77, @mommsen, @davidlange6 can you please review it and eventually sign? Thanks.
@Martin-Grunewald, @makortel, @VinInn this is something you requested to watch as well.
@Degano you are the release manager for this.

Following commands in first line of a comment are recognized

  • +1|approve[d]|sign[ed]: L1/L2's to approve it
  • -1|reject[ed]: L1/L2's to reject it
  • assign <category>[,<category>[,...]]: L1/L2's to request signatures from other categories
  • unassign <category>[,<category>[,...]]: L1/L2's to remove signatures from other categories
  • hold: L1/L2's to mark it as on hold
  • merge: L1/release managers to merge this request
  • [@cmsbuild,] please test: L1/L2 and selected users to start jenkins tests
  • [@cmsbuild,] please test with cms-sw/cmsdist#<PR>: L1/L2 and selected users to start jenkins tests using externals from cmsdist

@slava77
Copy link
Contributor

slava77 commented Nov 13, 2015

@kkrajczar please suggest a realistic HLT setup to test the timing.
[This probably goes beyond just this PR]

@Martin-Grunewald
Copy link
Contributor

please test

@Martin-Grunewald
Copy link
Contributor

We'd also need a PR for 76X and then hopefully the 76X PR will be autoported to 80X.

@cmsbuild
Copy link
Contributor

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

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

@kkrajczar
Copy link
Contributor Author

Hi Slava,

A realistic way of testing this PR would be to re-run an HLT with ZeroSuppression on 2010 VirginRAW PbPb data. I have prepared a very-very basic HLT menu that performs ZS for this purpose. I tested it in 753p1 with the config given by the following re-L1+HLT command:

hltGetConfiguration /users/krajczar/ttbar/Testing/V1 --full --offline --data --unprescale --process TEST --globaltag auto:run1_data --l1-emulator 'stage1,gt' --l1Xml L1Menu_CollisionsHeavyIons2011_v0_nobsc_notau_centrality_q2_singletrack.v1.xml --output none --max-events 10 --input file:root://xrootd.unl.edu//store/user/abaty/2010VirginRaw_v2/HICorePhysics/VirginRAW_2010_HICorePhysics_SKIM_v2_Cent_0_5/150721_125934/0000/VirginRAW_2010_HICorePhysics_SKIM_v2_Cent_0_5_82.root > hlt_RUN_VR.py

You would need to edit hlt_RUN_VR.py by appending the
process.load('L1Trigger.L1TCalorimeter.caloConfigStage1HI_cfi')
process.caloStage1Params.regionPUSType = cms.string("zeroWall")
lines.

The resulting config ran successfully, so the timing of the ZS with this PR and without it can be tested.

Of course, once the HIon menu for this year is available, that can be used (together with the matching L1 menu) instead of my pure ZS-test menu mentioned above.

Cheers,
Krisztian

@kkrajczar
Copy link
Contributor Author

I realized that 753p1 might too old a release for testing, so I also provide below the instructions for 755p1:

Same hltGetConfiguration command as above, but with the V2 of the HLT menu:

hltGetConfiguration /users/krajczar/ttbar/Testing/V2 --full --offline --data --unprescale --process TEST --globaltag auto:run1_data --l1-emulator 'stage1,gt' --l1Xml L1Menu_CollisionsHeavyIons2011_v0_nobsc_notau_centrality_q2_singletrack.v1.xml --output none --max-events 10 --input file:root://xrootd.unl.edu//store/user/abaty/2010VirginRaw_v2/HICorePhysics/VirginRAW_2010_HICorePhysics_SKIM_v2_Cent_0_5/150721_125934/0000/VirginRAW_2010_HICorePhysics_SKIM_v2_Cent_0_5_82.root > hlt_RUN_VR.py

Add the following lines to the end of hlt_RUN_VR.py:
process.load('L1Trigger.L1TCalorimeter.caloConfigStage1HI_cfi')
process.load('L1Trigger.L1TCalorimeter.caloStage1Params_HI_cfi')

Cheers,
Krisztian

@slava77
Copy link
Contributor

slava77 commented Nov 16, 2015

+1

for #12415 0232d99

  • code changes are in line with the PR description; visual inspection of the producers suggests that it is safe to apply this change
  • jenkins tests pass and comparisons with baseline show no differences

davidlange6 added a commit that referenced this pull request Nov 16, 2015
Migration of modules used in PbPb HLT to do ZeroSuppression to stream modules in 75X
@davidlange6 davidlange6 merged commit ca23a98 into cms-sw:CMSSW_7_5_X Nov 16, 2015
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