Skip to content
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] Timing detectors tracks window reduced to 25 ns in lite tracks format #26607

Merged
merged 10 commits into from May 9, 2019

Conversation

forthommel
Copy link
Contributor

PR description:

The size of the time slice for tracks in PPS diamond timing detectors is reduced to the one 25 ns window of interest at the miniAOD lite data format level.

PR validation:

Compiles, and runs for the 2017-2018 periods where PPS diamond were in place and calibrated.

if this PR is a backport please specify the original PR: N/A

Before submitting your pull requests, make sure you followed this checklist:

Selecting a 25 ns slice for the timing detectors' lite local tracks
@cmsbuild
Copy link
Contributor

cmsbuild commented May 3, 2019

The code-checks are being triggered in jenkins.

@forthommel forthommel changed the title Patch 3 [PPS] Timing detectors tracks window reduced to 25 ns in lite tracks format May 3, 2019
@cmsbuild
Copy link
Contributor

cmsbuild commented May 3, 2019

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-26607/9551

  • This PR adds an extra 16KB to repository

Code check has found code style and quality issues which could be resolved by applying following patch(s)

@cmsbuild
Copy link
Contributor

cmsbuild commented May 3, 2019

The code-checks are being triggered in jenkins.

@forthommel
Copy link
Contributor Author

Sorry, thanks to the code-format this PR went from a very simple and direct fix to a huge coding convention change...

@cmsbuild
Copy link
Contributor

cmsbuild commented May 3, 2019

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-26607/9558

  • This PR adds an extra 20KB to repository

Code check has found code style and quality issues which could be resolved by applying following patch(s)

@cmsbuild
Copy link
Contributor

cmsbuild commented May 8, 2019

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

cmsbuild commented May 8, 2019

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-26607/9671

  • This PR adds an extra 24KB to repository

@cmsbuild
Copy link
Contributor

cmsbuild commented May 8, 2019

Pull request #26607 was updated. @perrotta, @cmsbuild, @slava77 can you please check and sign again.

@slava77
Copy link
Contributor

slava77 commented May 8, 2019

and another case of commits with timestamps after the tests were done.

@smuzaffar @mrodozov @fabiocos
should I restart the tests or will the relabeling be fixed in the bot?

@forthommel
Copy link
Contributor Author

The size of the time slice for tracks in PPS diamond timing detectors is reduced to the one 25 ns window of interest at the miniAOD lite data format level.

please add a link to some slides to justify this selection.
Is the new selection implying that the job is running on a newly calibrated data (106X release reco inputs)?

Would this +/-12.5 ns selection still work for the data made in earlier releases (e.g. the original Run2 reco, 80X , 94X, or 102X)? If no, some appropriate modifiers should be applied to keep the right selection.

Hi @slava77
Sorry for the radio silence, I am currently busy with another project these days. You mean there is a possibility this lite tracks collection producer will be re-ran in the future with legacy releases?
By the way, this skimming is only meaningful from 10_6_X on, as the timing detectors' track timing calculation was introduced with #26327 (previously CTPPSDiamondLocalTrack input collection had t=0).
Now, for the quantitative study of the overall size reduction, I may try to produce this for 2017 as for 2018 this range is not changing anything. This +- 12.5 ns window opening corresponds to one single acquisition window (centered on 0 with the use the timing calibration introduced earlier, see e.g. in slide 5 of this AlCaDB presentation). In 2017 we were collecting 5, 3, 2, and progressively 1x25 ns time windows, and remained with 1 in 2018.

@slava77
Copy link
Contributor

slava77 commented May 8, 2019 via email

@slava77
Copy link
Contributor

slava77 commented May 8, 2019

it looks like github.com is continuing to go crazy
my last comment from 30 mins ago is appearing earlier than my comment from 5 hours ago
#26607 (comment)

I'm re-quoting it here for a more linear reading

On 5/8/19 7:16 AM, Laurent Forthomme wrote: Sorry for the radio silence, I am currently busy with another project these days. You mean there is a possibility this lite tracks collection producer will be re-ran in the future with legacy releases?

yes, it is quite possible.

track timing calculation was introduced with #26327 (previously
CTPPSDiamondLocalTrack input collection had t=0).

the cut is applied on t + OOT25. Is the OOT unchanged by the calibrations? Should we expect more or less events passing without the calibration applied (i.e with the cut applied to "0 + OOT25" as would be read from the older data) ?

see e.g. in slide 5 of this AlCaDB presentation).

from this and perhaps p4 I would conclude that the proposed cut is going to be safe for all data, even uncalibrated. Please confirm (if confirmed, this PR can just be signed as is).

@forthommel
Copy link
Contributor Author

@slava77

Is the OOT unchanged by the calibrations?

Yes, it is only propagated from rechits level information

Should we expect more or less events passing without the calibration
applied (i.e with the cut applied to "0 + OOT*25" as would be read from the older data) ?

If one considers older releases (no timing reconstruction), t = 0 falls 100% of the time within this time window selection. For early 2017 data (before run 302159 where multiple OOT ranges are expected), an overall reduction. Unchanged elsewhere.

from this and perhaps p4 I would conclude that the proposed cut is going to be safe for all data, even uncalibrated. Please confirm (if confirmed, this PR can just be signed as is).

👍

@slava77
Copy link
Contributor

slava77 commented May 8, 2019

+1

for #26607 6033dd3

  • code changes are in line with the PR description and the follow up review
  • jenkins tests pass and comparisons with the baseline show no differences (this, however, is because there is no data with ctppsDiamondLocalTracks used in the tests)
    • the signoff is based mostly on visual inspection of somewhat trivial change in the track selection logic.

@cmsbuild
Copy link
Contributor

cmsbuild commented May 8, 2019

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)

@fabiocos
Copy link
Contributor

fabiocos commented May 9, 2019

+1

@cmsbuild cmsbuild merged commit 8497776 into cms-sw:master May 9, 2019
@forthommel forthommel deleted the patch-3 branch October 23, 2019 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants