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
Phase 1 Pixel DQM (number 4, the story continues) #14586
Phase 1 Pixel DQM (number 4, the story continues) #14586
Conversation
…ut the skeleton compiles.
Now the Geometry looks more sane but it does not resolve the Half* structures anymore; however I can't see manually how a bitmask could tell this.
This is less elegant than I hoped, but in return it gives us the power to remove most duplicated code. Note the ugly workaround needed for consumes<...>.
The warning level is spammed by cabling, but supressing seems to cause a crash. Also LogDebug behaves differently from the higher ones, so I stick to Info for some debug output. (REBASE) The harvesting config file is added here since the earlier commit was dropped.
…s as an example. Lots of the new stuff are not well tested yet.
Interning can be considered a premature optimization, but throwing around std::string in the hottest places is more of a design problem...
Pull request #14586 was updated. @cvuosalo, @dmitrijus, @cmsbuild, @deguio, @slava77, @vanbesien, @davidlange6 can you please check and sign again. |
@cmsbuild please test |
The tests are being triggered in jenkins. |
@dmitrijushttps://github.com/dmitrijus @vanbesienhttps://github.com/vanbesien Le 20 mai 2016 à 15:15, Slava Krutelyov <notifications@github.commailto:notifications@github.com> a écrit : @dmitrijushttps://github.com/dmitrijus @vanbesienhttps://github.com/vanbesien — |
+1 |
This pull request is fully signed and it will be integrated in one of the next CMSSW_8_1_X IBs (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @slava77, @davidlange6, @Degano, @smuzaffar |
This is just a note/warning at this point: this PR broke data processing configuration
the generated RunPromptRecoCfg.py works in plain pre5
we probably still have time to fix in 81X. |
From a quick look I suspect a bug in the script that generates this config (I have no idea how it works and have not yet looked into it). It is mislead by the fact the the Phase1 DQM config contains subclasses of PSet, and seems to wrongly assume that The correct way would be to construct this object as Anyways, I think the bug is not on my side but in the script that ignores Python semantics and will also break on the (few) other subclasses of Update: the misbehaviour seems to be in |
@Dr15Jones is on vacation, unfortunately, |
I am in the moment struggling to get anything to run at all, but from what I saw before, the fix in #14760 should be fine. I got a Python error because a sequence contained Regarding the whole design in general, I used to have version that does not extend PSet with a slightly less nice syntax, but then moved to the current version because it seems to be supported (and also I found other examples). |
See also #14230 . Everything important is there.
Everything is rebased to -pre5 now.
@dmitrijus For you this PR adds more DQM plugins and therefore more histograms. Apart from that not much has changed. (I did fix some of the whitespace issues.)
@slava77 @davidlange6 TrackerTopology now has a new interface as discussed in #14230 .
I only implemented it for Pixel, but it would obviously work as well for the rest of the Tracker. But I am a bit reluctant to add that now, since a typo there would be likely, almost impossible to spot and could bite really badly if someone started to use it.
There are now 8 new packages. One with shared code, one with shared config and 6 plugins.