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

CTPPS: diamond mapping for 2017 data taking #18490

Merged
merged 8 commits into from May 3, 2017

Conversation

forthommel
Copy link
Contributor

This PR introduces the channels mapping for 2017 diamond detectors operations, along with a limited set of small changes:

  • the CTPPSDiamondDetId object is modified to account for a "more trivial" list of channels.
  • the CRC validity check for VFAT frames is directly disabled (along with the events counter check) in the ctppsDiamondRawToDigi object definition.

@cmsbuild
Copy link
Contributor

cmsbuild commented Apr 27, 2017

A new Pull Request was created by @forthommel (Laurent Forthomme) for master.

It involves the following packages:

CondFormats/CTPPSReadoutObjects
DataFormats/CTPPSDetId
EventFilter/CTPPSRawToDigi

@perrotta, @ghellwig, @civanch, @arunhep, @cerminar, @cmsbuild, @franzoni, @mdhildreth, @slava77, @ggovi, @mmusich, @davidlange6 can you please review it and eventually sign? Thanks.
@Martin-Grunewald, @ghellwig, @apfeiffer1, @tocheng this is something you requested to watch as well.
@Muzaffar, @davidlange6, @smuzaffar you are the release manager for this.

cms-bot commands are listed here

@perrotta
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Apr 27, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/19433/console Started: 2017/04/27 11:37

@cmsbuild
Copy link
Contributor

Comparison job queued.

@slava77
Copy link
Contributor

slava77 commented Apr 27, 2017 via email

@forthommel
Copy link
Contributor Author

Hi @slava77
It would indeed be required for the alignment runs foreseen around the ~26th May. But of course, as usual, the sooner the better!

@cmsbuild
Copy link
Contributor

Comparison is ready
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-18490/19433/summary.html

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 95 differences found in the comparisons
  • DQMHistoTests: Total files compared: 22
  • DQMHistoTests: Total histograms compared: 1723219
  • DQMHistoTests: Total failures: 46235
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 1676818
  • DQMHistoTests: Total skipped: 166
  • DQMHistoTests: Total Missing objects: 0
  • Checked 90 log files, 14 edm output root files, 22 DQM output files

@cmsbuild
Copy link
Contributor

Pull request has been put on hold by @perrotta
They need to issue an unhold command to remove the hold state or L1 can unhold it for all

@cmsbuild cmsbuild added the hold label Apr 29, 2017
@forthommel
Copy link
Contributor Author

forthommel commented Apr 29, 2017

Hi @perrotta
Indeed, the files you can find in this directory are the raw (binary) streamer outputs from miniDAQ. You may use a NewEventStreamFileReader source to access them, or use
this example configuration file and look at the ctppsDiamondRawToDigi collection inside the output file (no rechits nor local tracks are expected, as these runs are produced without any beam... fortunately!)
Or if you prefer I can produce a raw EDM file out of these t0streamer binaries?

@perrotta
Copy link
Contributor

@forthommel : can you please have a look yourself? You know better than me where exactly to look at in order to check that the whole new mapping in the xml file of this PR is correct. Then you can post here that evidence (either plot or text output). Thank you!

@slava77
Copy link
Contributor

slava77 commented Apr 29, 2017 via email

@forthommel
Copy link
Contributor Author

Hi @slava77, @perrotta,

Forwarding @nminafra's comment: we have a complex (and analog) cabling, hence the only way to check the mapping is using the strips and the beam. We have a set of "tomography plots" in our diamond DQM for this.
This cabling was carefully done, but unfortunately we have no way to cross check without the beam. However, this will not produce any error or warning, only the tracks will be affected.
But again all the digital part has been checked (incl. the channel id). It is assigned by the digitizer board in the tunnel and is also written in the xml.
If an id does not correspond to the correct position in the frame, the unpacker should raise an error (and it is not happening in our tests).

Bottom line: we checked and double checked the mapping, in case of error it will not cause warnings or errors but, unfortunately, we could have some misplaced channels that will require a revised version (only) of the xml after the first data taking during the alignment run.

As for your last comment, @slava77, we unfortunately do not have any charge injection mechanism on the HW side (but dark counts are negligibles), and zero suppression is not yet implemented in our FW.

@slava77
Copy link
Contributor

slava77 commented Apr 29, 2017 via email

@forthommel
Copy link
Contributor Author

Thanks for this fast reaction! Yes, these tests were performed on top of this PR.

@forthommel
Copy link
Contributor Author

Hi @slava77, @perrotta,
Just to be sure, is there any action needed on our side to proceed with this PR?

@perrotta
Copy link
Contributor

perrotta commented May 2, 2017

@forthommel : I'm already fine with it. If also @slava77 is ok with your answers I will un-hold

@slava77
Copy link
Contributor

slava77 commented May 2, 2017 via email

@perrotta
Copy link
Contributor

perrotta commented May 2, 2017

unhold

@cmsbuild cmsbuild removed the hold label May 2, 2017
@@ -0,0 +1,129 @@
<top>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hello @forthommel

are you planning on moving this mapping content to the conditions database ?

I guess you need CTPPSPixelDAQMappingRcd
to be provided to you from this parallel pr https://github.com/cms-sw/cmssw/pull/18359/files#diff-03e8ca1cea42e0df6e5deb53fc5dd4be ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we're looking at #18359 in parallel

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @franzoni
As noted in #18490 (comment), this PR only tackles the diamond detectors part (and not the pixel detectors using this CTPPSPixelDAQMappingRcd record). Hence, a follow-up is indeed expected for the migration of this xml mapping to the conditions db!

@franzoni
Copy link

franzoni commented May 2, 2017

in fact
#18359
provides tools to turn release-bound CTPPS conditions
into sqlite , which can be trivially loaded into offline Database

particularly if you anticipate,
as per explanations earlier in this thread,
that corrections to the mapping might become available as soon as you'll be able to validate with real data,
integrating the mapping in a global tag
will ease/speedup deploying such corrections

This needs a focussed discussion on tag integration and GT update
which is beyond the scope of this chat
( please contact AlCa/Db , please be invoited to the Monday 8th AlCa/Db meeting )

@franzoni
Copy link

franzoni commented May 2, 2017

+1

this PR is ok
we trust on a follow up to the operational questions of above

@ggovi
Copy link
Contributor

ggovi commented May 2, 2017

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented May 2, 2017

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 requires discussion in the ORP meeting before it's merged. @davidlange6, @smuzaffar

@forthommel
Copy link
Contributor Author

Many thanks for your reviews!
Please notice that this PR concerns the diamond detectors mapping, and not the pixels detectors (as covered by the PR you mentioned).
Of course, as soon as the manpower becomes available on our side we will indeed integrate this eras-based mapping into the frontier database!

@davidlange6
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit 5a27d67 into cms-sw:master May 3, 2017
@forthommel forthommel deleted the ctpps-diamond_2017mapping-9_1_X branch July 17, 2017 13:05
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

10 participants