-
Notifications
You must be signed in to change notification settings - Fork 225
EventPlaneReco: Update sEPD channel selection and charge handling #4244
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
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -65,6 +65,16 @@ class EventPlaneReco : public SubsysReco | |||||||||||||||||||||||||||
| m_sepd_min_channel_charge = sepd_min_channel_charge; | ||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||
| void set_charge_threshold(double threshold) | ||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||
| m_sEPD_charge_threshold = std::max(0.0, threshold); | ||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||
|
Comment on lines
+68
to
+72
|
||||||||||||||||||||||||||||
| void set_charge_threshold(double threshold) | |
| { | |
| m_sEPD_charge_threshold = threshold; | |
| } | |
| void set_sepd_charge_threshold(double threshold) | |
| { | |
| m_sEPD_charge_threshold = threshold; | |
| } | |
| void set_charge_threshold(double threshold) | |
| { | |
| set_sepd_charge_threshold(threshold); | |
| } |
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.
Couple these new reconstruction knobs to calibration validity.
set_charge_threshold() / set_skipRing0() and the new defaults all change the raw sEPD Q-vector definition, but calibration selection is still independent of those settings. That makes it easy to apply recentering/flattening constants from a different channel/charge model and silently bias the corrected event planes. Please require a configuration-matched calibration payload for non-default settings (or disable calibration when the payload does not match) and spell out the reprocessing scope for existing productions.
Based on learnings, "If the PR changes reconstruction outputs, calibration constants, or simulation behavior, ensure the description states expected analysis impact and whether reprocessing is required".
Also applies to: 104-109
Uh oh!
There was an error while loading. Please reload this page.