-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Switch default HBHENoiseFilter settings to Run2-25ns configuration V2 - 76X #11789
Switch default HBHENoiseFilter settings to Run2-25ns configuration V2 - 76X #11789
Conversation
A new Pull Request was created by @dertexaner for CMSSW_7_6_X. Switch default HBHENoiseFilter settings to Run2-25ns configuration V2 - 76X It involves the following packages: CommonTools/RecoAlgos @cmsbuild, @cvuosalo, @slava77 can you please review it and eventually sign? Thanks. |
) | ||
|
||
from Configuration.StandardSequences.Eras import eras | ||
eras.run2_common.toModify(HBHENoiseFilterResultProducer, IgnoreTS4TS5ifJetInLowBVRegion=False) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this (IgnoreTS4TS5ifJetInLowBVRegion) is still useful and should stay.
My request was towards removing configuration-level settings to switch between 50ns or 25 ns in the same major period of data taking as we had in 2015
run1 vs run2 configuration changes should be OK for some time (trying to keep this down to detector level changes).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm still expecting the
eras.run2_common.toModify(HBHENoiseFilterResultProducer, IgnoreTS4TS5ifJetInLowBVRegion=False)
to return back to the file and "True" to be in the run1 config.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ready.
My impression was that the dependence on Eras (I guess, more specifically on run2_25ns_specific vs run2_50ns_specific) was proving to be problematic and resulted in effectively everyone rerunning the HBHENoiseFilterResultProducer at the analysis level. The current PR would eliminate this, with the very limited exception of Run1 analyses. |
On 10/14/15 5:08 PM, dertexaner wrote:
The problematic part is having to configure 25ns and 50ns separately
|
I think I understand . But just to clarify, the configuration in this PR requires no action on the part of users neither in 50ns Run2 nor 25ns Run2 scenarios, and it doesn't depend on any Eras customization. |
On 10/14/15 6:04 PM, dertexaner wrote:
Your new code changes indeed make it automatic at runtime to figure out Previously, even with eras and 25ns specific settings you would have to
considering use cases (rarely run1 and run2 data mixed together in one
|
also, please cleanup customise_DQM_25ns function so that it no longer has the modification of HBHENoiseFilterResultProducer Thank you. |
@dertexaner |
…ithub.com/dertexaner/cmssw into Switch-default-HBHENoiseFilter-to-25ns-V2
Hopefully that worked. |
@cmsbuild please test @dertexaner thank you |
The tests are being triggered in jenkins. |
+1 The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic: |
+1 |
+1
|
This pull request is fully signed and it will be integrated in one of the next CMSSW_7_6_X IBs (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @davidlange6, @Degano, @smuzaffar |
+1 |
…ter-to-25ns-V2 Switch default HBHENoiseFilter settings to Run2-25ns configuration V2 - 76X
This is take-2 to switch the default HBHENoiseFilterResultProducer settings to Run2-25ns configuration such that users get correct noise flags out of the box for the bulk of 2015 data (and beyond) which is with 25ns bunch spacing.
As per @slava77's request (see PR #11778 ), Eras is replaced by BunchSpacingProducer in HBHENoiseFilterResultProducer.
In the default settings, BunchSpacingProducer is enabled, which should automatically switch between Run2 50ns and 25ns settings. However, users will have to manually configure and rerun HBHENoiseFilterResultProducer in case of any Run1 50ns data analysis.
@abdoulline @igv4321 @mariadalfonso