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
Adding HGCAL simhit validation histograms #36484
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-36484/27356
|
A new Pull Request was created by @indra-ehep for master. It involves the following packages:
@emanueleusai, @ahmad3213, @cmsbuild, @jfernan2, @pmandrik, @pbo0, @rvenditti can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@indra-ehep can you please add yourself along with your github username in the comments filed to the HGCAL Validation developers e-group to keep track of the people working on it? |
Dear Javier, |
please test |
Thank you. I see that I am a member now. |
-1 Failed Tests: Build HeaderConsistency ClangBuild The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
You can see more details here: BuildI found compilation error when building: /cvmfs/cms-ib.cern.ch/nweek-02711/slc7_amd64_gcc900/external/sigcpp/2.6.2-cms/include/sigc++-2.0/sigc++/functors/slot.h:1655:7: required from 'class sigc::slot' /cvmfs/cms-ib.cern.ch/nweek-02711/slc7_amd64_gcc900/external/sigcpp/2.6.2-cms/include/sigc++-2.0/sigc++/signal.h:658:41: required from 'struct sigc::internal::signal_emit0' /cvmfs/cms-ib.cern.ch/nweek-02711/slc7_amd64_gcc900/external/sigcpp/2.6.2-cms/include/sigc++-2.0/sigc++/signal.h:2635:54: required from 'class sigc::signal0' /cvmfs/cms-ib.cern.ch/nweek-02711/slc7_amd64_gcc900/external/sigcpp/2.6.2-cms/include/sigc++-2.0/sigc++/signal.h:3839:7: required from 'class sigc::signal' /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_3_X_2021-12-13-1100/src/Fireworks/Core/interface/FWColorManager.h:101:32: required from here /cvmfs/cms-ib.cern.ch/nweek-02711/slc7_amd64_gcc900/external/sigcpp/2.6.2-cms/include/sigc++-2.0/sigc++/functors/slot.h:431:22: error: function returning a function 431 | typedef T_return (*call_type)(rep_type*); | ^~~~~~~~~ /cvmfs/cms-ib.cern.ch/nweek-02711/slc7_amd64_gcc900/external/sigcpp/2.6.2-cms/include/sigc++-2.0/sigc++/functors/slot.h:437:19: error: function returning a function 437 | inline T_return operator()() const | ^~~~~~~~ Clang BuildI found compilation error while trying to compile with clang. Command used:
>> Entering Package RecoEgamma/EgammaTools >> Entering Package RecoVertex/BeamSpotProducer >> Entering Package SimTransport/PPSProtonTransport >> Entering Package Validation/HGCalValidation >> Compile sequence completed for CMSSW CMSSW_12_3_X_2021-12-13-1100 gmake: *** [There are compilation/build errors. Please see the detail log above.] Error 1 + eval scram build outputlog '&&' '(python3' /data/cmsbld/jenkins/workspace/ib-run-pr-tests/cms-bot/buildLogAnalyzer.py --ignoreWarning=Wdeprecated-declarations --logDir /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_3_X_2021-12-13-1100/tmp/slc7_amd64_gcc900/cache/log/src '||' 'true)' ++ scram build outputlog >> Entering Package Alignment/OfflineValidation >> Compiling /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_3_X_2021-12-13-1100/src/Alignment/OfflineValidation/bin/DMRtrends.cc Entering library rule at src/Alignment/OfflineValidation/plugins |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-44816f/21259/summary.html Comparison SummarySummary:
|
I am sorry @indra-ehep but your PR is adding more than 400MB of new MEs to the DQM root file. |
Dear Javier, The main issue of large memory footprint is due to TH2. Earlier we have used TGraph instead of TH2 which contains the same information but with a significantly smaller size. However, I did not find any handler for TGraph in DQMStore.h. May be it is mentioned in other files that I missed. So how do we proceed now ? Plan A : I can switch off the TH2 for now, re-optimize binning of 1D histograms. Then commit the changes. Later we add the TGraph features when available in DQMStore.h after contacting DQM experts. Plan B : I add TGraph feature in DQMStore.h and then modify HGCalSimHitValidation.cc for TGraph and 1D histograms. Or if you have other plan. Please let me know your feedback. regards |
Dear Javier, |
@jfernan2 I have pushed the file that has been agreed. Thanks. |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-36484/27446
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-36484/27454
|
Pull request #36484 was updated. @emanueleusai, @ahmad3213, @cmsbuild, @jfernan2, @pmandrik, @pbo0, @rvenditti can you please check and sign again. |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-44816f/21365/summary.html Comparison SummarySummary:
|
+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. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
+1
|
PR description:
and plan discussed in HGCAL GEANT activity at https://indico.cern.ch/event/1099648/contributions/4627667/attachments/2354197/4016902/2021-11-26_Plan_for_Documentation_and_PR.pdf
PR validation:
All the suggested tests are perfomed as mentioned in https://cms-sw.github.io/PRWorkflow.html including 'scram build code-checks' and 'scram build code-format'
if this PR is a backport please specify the original PR and why you need to backport that PR:
Not applicable.