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
Added PPS Alignment to the Prompt Calibration Loop #35631
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-35631/25902
|
A new Pull Request was created by @MatiXOfficial (Mateusz Kocot) for master. It involves the following packages:
@perrotta, @malbouis, @yuanchao, @jordan-martins, @bbilin, @wajidalikhan, @tvami, @cmsbuild, @AdrianoDee, @srimanob, @kskovpen, @ggovi, @qliphy, @francescobrivio, @fabiocos, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
Hi @MatiXOfficial please change the autoCond file to use the candidate GT so that we can trigger some Jenkins tests. After that's done, we'll make it a versioned GT. I have a question tho, PCL is run with the the Prompt GT so why you'd like to change |
Thanks @tvami! |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-35631/25911
|
Pull request #35631 was updated. @perrotta, @malbouis, @yuanchao, @jordan-martins, @bbilin, @wajidalikhan, @tvami, @cmsbuild, @AdrianoDee, @srimanob, @kskovpen, @ggovi, @qliphy, @francescobrivio, @fabiocos, @davidlange6 can you please check and sign again. |
@MatiXOfficial, we (AlCaDB) suggest that you update autoCond.py with the following GT candidates and test your code with those. In case all goes well we will create versioned GTs and ask you to update autoCond.py with those. They include all PPS tags needed for the proton reconstruction with the two PPS Alignment tags added in this PR, PPSAlignmentConfiguration_v1_express and PPSAlignmentConfiguration_reference_v1_express. Please note that the PPS tags included here will have to updated in the near future. 121X_dataRun3_Prompt_Candidate_2021_10_13_14_28_13 For the relval steps, please use the Express GT. |
+db |
+Upgrade For the upgrade part, a new workflow 1042 is added with a new defined sequence. PR test runs fine. |
+1 |
urgent |
+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. |
PR description:
The main purpose of this PR is to add some new files and modifications required to run the PPS alignment procedure in the PCL. The implementation is based on #33215. Note that the modifications include updating two files in
CalibPPS/TimingCalibration
.It is important for us to be able to test it on Tier0 as soon as possible, so these changes are supposed to be included in CMSSW_12_1_0. Since the deadline for CMSSW_12_1_0_pre5 is 19/10, we kindly ask for a quick review.
This PR also improves
PPSAlignmentWorker
andPPSAlignmentHarvester
. It applies a refactor, fixes some bugs and adds some new functionality to the code in theCalibPPS/AlignmentGlobal
package. The main modifications are listed below:PPSAlignmentConfiguration
conditions formattest
folder updatePPSAlignmentConfig
withPPSAlignmentConfiguration
in the worker and the harvester.PPSAlignmentConfiguration
.yAlignment
method).Apart from that, this PR adds a
RetrieveCTPPSRPAlignmentCorrectionsData
module required to properly test writing an sqlite file containing aCTPPSRPAlignmentCorrectionsData
object.The PR is a continuation of the strategy presented in the AlCaDB meeting on 30 August. The previous PR were:
PPSAlignmentConfiguration
.There are still some smaller changes foreseen, but they have been moved to the next PR, since it is vital to merge the PCL changes as soon as possible.
This PR also changes the online GTs, by including the new tags required in this PR and also get in line with the status of the 12_0_X currently used. Here are the diffs wrt the previous 12_1_X GTs:
And the diffs wrt to the 12_0_X GTs:
PR validation:
CalibPPS/AlignmentGlobal/test
for an example.1042
. It does not crash, but I've observed that the harvester (4th step) does not see any plots booked by the worker (3rd step). I don't know if that's because of a faulty configuration of the relval steps or wrong command used to run it (runTheMatrix.py -l 1042 --ibeos
). Please, let me know if you know the answer to that. If not, I can remove that matrix test from this PR. By the way, I've observed the same problem while running the workflow1041
, which is very similar to1042
.121X_dataRun3_Prompt_Candidate_2021_10_09_12_20_39
. For now, it is still listed as--conditions
inrelval_steps.py
. Please, let me know if I have to replace it withauto:run3_data_express
.