-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Eras for HCAL hardcode conditions and packer skipping #19712
Conversation
A new Pull Request was created by @kpedro88 (Kevin Pedro) for master. It involves the following packages: CalibCalorimetry/HcalPlugins @perrotta, @ghellwig, @civanch, @Dr15Jones, @arunhep, @ianna, @mdhildreth, @cmsbuild, @franzoni, @kpedro88, @cerminar, @slava77, @davidlange6, @lpernie can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
please hold |
+1 The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic: |
please test |
unhold |
The tests are being triggered in jenkins. |
Pull request #19712 was updated. @perrotta, @ghellwig, @civanch, @Dr15Jones, @arunhep, @ianna, @mdhildreth, @cmsbuild, @franzoni, @kpedro88, @cerminar, @slava77, @davidlange6, @lpernie can you please check and sign again. |
Comparison is ready Comparison Summary:
|
+1 |
+1 |
You removed |
@perrotta combinedCustoms isn't actually used anymore, but your point is taken. I'll prepare a separate PR removing it entirely (a few test configs still reference it). |
+1
|
+1 |
+1 |
@davidlange6 ping |
merge |
There have been a number of "solutions" for enabling HCAL hardcode conditions and avoiding the packer/unpacker (customization functions, phase2-specific Era modifications, EDAliases, etc.). None of these were general enough to be completely satisfactory.
This PR introduces two general-use Eras:
hcalHardcodeConditions
, which enables the use of HCAL hardcoded conditions. The subdetector-specific settings forHcalHardcodeCalibrations
are now enabled with the relevant Eras, so they will be consistently set for any simulation scenario.hcalSkipPacker
, which skips the packer and runs the new fake unpackerHcalRawToDigiFake
. This fake unpacker just duplicates the simulated digi collections ashcalDigis
collections, in order to avoid changing any InputTags.Typically,
hcalSkipPacker
should be used whenhcalHardcodeConditions
is used, unless a real ElectronicsMap is used (rather than the hardcoded one, which is not appropriate for packing). Both of these Eras are now used for Phase2, and will be used for the upcoming Run3 workflow. They can also be manually chained with any other Era to enable the hardcode conditions and/or skip packing, in case such behavior is needed by a user.HCalCustoms.py
is deleted, since it is no longer needed for any purpose.