-
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
BeamSpotOnline in DQM beamspot clients #30448
Conversation
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-30448/16574
|
A new Pull Request was created by @francescobrivio for master. It involves the following packages: DQM/BeamMonitor @andrius-k, @kmaeshima, @schneiml, @cmsbuild, @jfernan2, @fioriNTU can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
Let me tag @ggovi as well, since I worked with him on the preparation of this PR and he might be interested (and he may be able to answer some of the questions). |
@francescobrivio May ask you to add yourself along with your git-username in the comments to the corresponding DQM/Validation e-group in: |
@francescobrivio |
Ok I will put an empty string in authenticationPath and lastLumiFile. |
I subscribed to Tracker-Online DQM Developer(s). If I understand correctly the twiki is auto-generated and should be updated once my subscription is approved. |
BeamSpot is more a responsibility of Tracking than Tracker, but do to lack of an "online tracking" set of developers, I guess that's fine. This somehow highlights the fact that the DQM developer table does not consider many grey area cases (such as this one, where a DQM package is just a place where really an AlCa/DB operation happens). |
The code-checks are being triggered in jenkins. |
Thanks @francescobrivio Your understanding is correct |
About "Is it ok to have options = VarParsing.VarParsing() under DQM/Integration/python/clients? " |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-30448/16582
|
Pull request #30448 was updated. @andrius-k, @kmaeshima, @schneiml, @cmsbuild, @jfernan2, @fioriNTU can you please check and sign again. |
After discussion with @ggovi and @gennai I added an option to handle the upload of the BeamSpot conditions to the DB:
@jfernan2 this should now also work in the P5 playback, could you test it? |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-30448/16786
|
Pull request #30448 was updated. @andrius-k, @kmaeshima, @schneiml, @cmsbuild, @jfernan2, @fioriNTU can you please check and sign again. |
@francescobrivio we tested it in Online and it works fine |
please test |
The tests are being triggered in jenkins.
|
+1 |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+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. @silviodonato, @dpiparo (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
This PR introduces changes in the DQM code related to BeamSpot.
BeamSpotOnlineObjects
(introduced in New BeamSpot Object and Records #29662 ) and saved in a payload using the servicecond::service::OnlineDBOutputService
.DQM/BeamMonitor/python/*py
configuration files are updated to include the default value of the BeamSpot Online record name for the upload to CondDB.DQM/Integration/python/clients/beam*_dqm_sourceclient-live_cfg.py
are updated to handle the upload of the payload to the database always usingOnlineDBOutputService
BeamMonitor.cc
plugin, only the changes described above are addedThere are two still open questions for which I might need help from DQM and DB experts:
For DQM experts:
Is it ok to have
options = VarParsing.VarParsing()
underDQM/Integration/python/clients
? I only see usage of this inDQM/Integration/python/config
, so I was wondering if it is correct or it might cause problems. The options are needed to properly setup theOnlineDBOutputService
.For DB experts:
I'm not sure how to properly configure these lines in
OnlineDBOutputService
:authenticationPath
lastLumiFile
connect
andpreLoadConnectionString
Backporting:
Once this PR is completed and merged, it will need a backport to CMSSW_11_1