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

Updated DQM after front-end optimization 9_2_X #20299

Merged

Conversation

nminafra
Copy link
Contributor

This PR updates the DQM according to the latest hardware configuration.
9_2_X backport of PR 20270.

The front-end chip (HPTDC) configuration has been optimized during the commissioning of the detector.
The main modification was the introduction of a delay (digital) for the different channels to temporally align them. This allows a better visualization of the online data: for instance all peaks in the leading edge plots are aligned.
Therefore, it was possible to reduce the acquisition window from 5 clock cycle down to 2. Drastically reducing the possibility of 2 hits in the same event.
Out of those 5 time slices, the one synchronized with the trigger (centralOOT) was moved from 4 to 1 and then to 0 (first acquired slice).
Some parameters require the modification of the DQM code; moreover, the readability of some plots has been improved (showing percentage instead of absolute values) and some new plots have been introduced, as the hit map in the last lumisection to immediately spot problems with the detectors.

Also, code has been improved (switch case removed, NULL -> nullptr, histogram binning optimized).

Finally, this code is compatible with the upcoming geometry update (UFSD implementation).

Note about urgency: current version of the DQM is enough to understand if the detector is working, but not enough to show its performance online.

@cmsbuild
Copy link
Contributor

cmsbuild commented Aug 29, 2017

A new Pull Request was created by @nminafra (Nicola Minafra) for CMSSW_9_2_X.

It involves the following packages:

DQM/CTPPS

@kmaeshima, @cmsbuild, @vanbesien, @vazzolini, @dmitrijus can you please review it and eventually sign? Thanks.
@davidlange6, @slava77 you are the release manager for this.

cms-bot commands are listed here

@dmitrijus
Copy link
Contributor

dmitrijus commented Sep 19, 2017

backport of #20270

@dmitrijus
Copy link
Contributor

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Sep 19, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/23090/console Started: 2017/09/19 20:10

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next CMSSW_9_2_X IBs after it passes the integration tests and once validation in the development release cycle CMSSW_9_4_X is complete. This pull request will now be reviewed by the release team before it's merged. @davidlange6, @slava77, @smuzaffar (and backports should be raised in the release meeting by the corresponding L2)

@cmsbuild
Copy link
Contributor

-1

Tested at: 5c8d3a6

The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
46c23e1
You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-20299/23090/git-log-recent-commits
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-20299/23090/git-merge-result

You can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-20299/23090/summary.html

I found follow errors while testing this PR

Failed tests: ClangBuild

  • Clang:

I found a compilation error while trying to compile with clang:
I used this command:
scram b vclean && scram build -k -j 48 USER_CXXFLAGS='-fsyntax-only' COMPILER='llvm compile'

   void endRun(edm::Run const& run, edm::EventSetup const& eSetup);
        ^
/cvmfs/cms-ib.cern.ch/nweek-02490/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_9_2_X_2017-09-19-1100/src/FWCore/Framework/interface/stream/EDAnalyzerBase.h:70:20: note: overridden virtual function is here
      virtual void endRun(edm::Run const&, edm::EventSetup const&) {}
                   ^
/build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_9_2_X_2017-09-19-1100/src/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc:576:128: error: expected '>'
          if ( ( static_cast( ( optorx.getLV1() & 0xFF )-status.getEC() ) != EC_difference_56_ ) && ( static_cast( ( optorx.getLV1() & 0xFF )-status.getEC() ) < 128 ) )
                                                                                                                               ^
                                                                                                                               >
/build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_9_2_X_2017-09-19-1100/src/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc:576:119: note: to match this '<'
          if ( ( static_cast( ( optorx.getLV1() & 0xFF )-status.getEC() ) != EC_difference_56_ ) && ( static_cast( ( optorx.getLV1() & 0xFF )-status.getEC() ) < 128 ) )


The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
46c23e1
You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-20299/23090/git-log-recent-commits
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-20299/23090/git-merge-result

@cmsbuild
Copy link
Contributor

Comparison job queued.

@cmsbuild
Copy link
Contributor

Pull request #20299 was updated. @kmaeshima, @cmsbuild, @vanbesien, @vazzolini, @dmitrijus can you please check and sign again.

@dmitrijus
Copy link
Contributor

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Sep 20, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/23122/console Started: 2017/09/20 19:06
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/23130/console Started: 2017/09/20 21:04

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next CMSSW_9_2_X IBs after it passes the integration tests and once validation in the development release cycle CMSSW_9_4_X is complete. This pull request will now be reviewed by the release team before it's merged. @davidlange6, @slava77, @smuzaffar (and backports should be raised in the release meeting by the corresponding L2)

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

Comparison job queued.

@cmsbuild
Copy link
Contributor

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

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 23
  • DQMHistoTests: Total histograms compared: 1901358
  • DQMHistoTests: Total failures: 44374
  • DQMHistoTests: Total nulls: 345
  • DQMHistoTests: Total successes: 1856465
  • DQMHistoTests: Total skipped: 174
  • DQMHistoTests: Total Missing objects: 0
  • Checked 94 log files, 14 edm output root files, 23 DQM output files

@davidlange6
Copy link
Contributor

merge

@cmsbuild cmsbuild merged commit 342c56b into cms-sw:CMSSW_9_2_X Oct 9, 2017
@forthommel forthommel deleted the ctpps-timing_dqm_9_2_X_august2017 branch October 9, 2017 09:49
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

4 participants