-
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
[PPS] Prompt calibration loop component for timing detector #33215
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33215/21652
|
A new Pull Request was created by @forthommel (Laurent Forthomme) for master. It involves the following packages: CalibPPS/TimingCalibration The following packages do not have a category, yet: CalibPPS/TimingCalibration @malbouis, @yuanchao, @jordan-martins, @chayanit, @wajidalikhan, @fwyzard, @christopheralanwest, @srimanob, @kpedro88, @Martin-Grunewald, @silviodonato, @franzoni, @cmsbuild, @tlampen, @qliphy, @pohsun, @francescobrivio, @fabiocos, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
Please test |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33215/21656
|
Pull request #33215 was updated. @malbouis, @yuanchao, @jordan-martins, @chayanit, @wajidalikhan, @fwyzard, @christopheralanwest, @srimanob, @kpedro88, @Martin-Grunewald, @silviodonato, @franzoni, @cmsbuild, @tlampen, @qliphy, @pohsun, @francescobrivio, @fabiocos, @davidlange6 can you please check and sign again. |
... |
Can PPS do anything more to ease the review of this long-open PR? Thanks! |
+1 |
+Upgrade This PR is to introduce the time calibration PCL for PPS diamond detector. Workflow 1041 ran fine, and produced files as expected by PPS. |
+1 |
+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 be automatically merged. |
Many many thanks to all the reviewers! |
PR description:
With this PR, we introduce the timing calibration PCL module for PPS diamond detector.
As encountered elsewhere for other subdetectors PCLs, it consists of two DQM-derivated algorithmic components:
CTPPSDiamondRecHit
objects onto integrated timing distributions (leading time, time over threshold, time over threshold vs. leading time)PPSTimingCalibration
object to be stored as a DB payload. It currently allows to store asqlite
conditions object holding this information.As a mean to perform an upstream selection of "interesting events" for this calibration, a new
EDFilter
hosted in HLT "special" collection is introduced. It allows to define a per-pot tracks multiplicity selection, as used in 2017-2018 diamond timing calibration procedure. This latter is used in a newALCARECOPPSCalTrackBasedSel
selection. Please note that the tracks multiplicity selection may evolve in a while as the trigger studies are still being performed for this latter.Also, it currently used the (unfiltered)
(CTPPS|Totem)*LocalTrack
collections instead of the simplerCTPPSLocalTrackLite
collection that already includes some quality selection.Subsequently, a new WF,
1040.2
, is introduced to test this calibration procedure on a 2017 sample (also used in pixels PCL), and the relvals collections are appended the new PPS streams.PR validation:
Compiles, runs.
if this PR is a backport please specify the original PR and why you need to backport that PR: N/A
Before submitting your pull requests, make sure you followed this checklist:
@fabferro, @jan-kaspar, @vavati