-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Hybrid zero suppression fixes #24597
Conversation
…use it in hybrid customisation)
… MeanCM parameter
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24597/6487 |
A new Pull Request was created by @pieterdavid (Pieter David) for master. It involves the following packages: Configuration/PyReleaseValidation @perrotta, @cmsbuild, @prebello, @zhenhu, @kpedro88, @pgunnell, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild please test workflow 140.55 |
The tests are being triggered in jenkins. |
Comparison job queued. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
Comparison Summary:
|
+upgrade |
Comparison job queued. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
Comparison Summary:
|
I'm adding a few more comparison plots between the hybrid scenario (in red; settings as in this PR) and the standard zero-suppression (in black; with CommonModeNoiseSubtractionMode set to "Median" to be as close as possible to the hybrid case). I produced the histograms with this config and the plugins in the same package. |
Hi All, I also attach some plots for tracking, doing same comparison as Pieter did, i.e., standard ZS vs Hybrid ZS with Median method. I check the tracks with no selection and with a simple selection (High-purity, as defined in 2015 PbPb data-taking and pTerror/pT<0.3). Thanks! |
+upgrade |
I'm comparing 200 events using
IIUC, the last plot is supposed to match the upper middle plot in https://github.com/cms-sw/cmssw/files/2411158/trackingPlots_StandardZS_vs_Hybrid_24Sept2018.pdf |
+1
|
+1 |
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @davidlange6, @slava77, @smuzaffar, @fabiocos (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
@slava77 for the reference in my plots I also set |
On 9/25/18 5:09 AM, Pieter David wrote:
@slava77
for the reference in my plots I also set
|process.siStripZeroSuppression.Algorithms.CommonModeNoiseSubtractionMode =
"Median"| (which is the setting for the emulation because that is what
the firmware does, so I took the same for the reference to isolate the
difference due to the hybrid scheme).
On another point: while investigating the difference in the cluster
charge distribution I found another bug. With that fixed the low-level
distributions are again nearly identical, I posted the details and
comparison plots in the PR with the fix, #24654
.
OK. I see that the default in the 103X is otherwise
siStripZeroSuppression.Algorithms.CommonModeNoiseSubtractionMode =
'IteratedMedian'
I was looking at /cdaq/physics/Run2015HI/HeavyIon/500Bunches/v9.0/HLT/V1
the table used for run 263400 in wf 140.55.
there in the HLTHIDoStripZeroSuppression sequence we also have
hltSiStripZeroSuppression.Algorithms.CommonModeNoiseSubtractionMode =
'IteratedMedian'
So far, I was considering this as the "old ZS".
Similarly, for 304906 in
/cdaq/physics/Run2017XeXe/HeavyIon/v1.2/HLT/V3
the same IteratedMedian is used.
What is the reason for using Median?
|
Just to clarify the workflow: ZS from VR (old): ZS with hybrid: inside the FED: good APVs: VR data ->Median ->ZS data in HLT: VR data -> IteratedMedian -> BaselineFollower -> ZS data (merged with good APVs ZS data) While for the final zero suppression we want the IteratedMeadian, in order to compare old and new ZS we need to make a comparison with Median. The Median is indeed the less performing algorithm compared to the IteratedMedian. |
This PR collects a few fixes related to the hybrid zero-suppression (and emulation):
MeanCM
parameter (as it is to the VR digis), to align the interpretation with its online equivalent@icali @CesarBernardes @erikbutz @mmusich