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
HGC Realistic DIGIS - part I #38538
HGC Realistic DIGIS - part I #38538
Conversation
…ne in the future) Introduce realistic ROC channel dataframe format and associated tester Moved SimHit accumulator utility to new directory
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38538/30771
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-38538/30772
|
A new Pull Request was created by @pfs (Pedro Silva) for master. It involves the following packages:
The following packages do not have a category, yet: DataFormats/HGCalDigi @cmsbuild, @AdrianoDee, @srimanob, @civanch, @mdhildreth can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
This stems from cms-sw/cmssw#38538 where the context is given
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-86cd07/25867/summary.html Comparison SummarySummary:
|
@pfs , should tests be *.cpp files or *.cc ? |
I don't know this one. I don't find references to .cpp in https://cms-sw.github.io/cms_coding_rules.html maybe that's a hint i should change to .cc? |
It is not a strong comment but better to use *.cc |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38538/30825 |
Pull request #38538 was updated. @cmsbuild, @AdrianoDee, @srimanob, @civanch, @mdhildreth can you please check and sign again. |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-86cd07/25932/summary.html Comparison SummarySummary:
|
+1 |
@@ -11,7 +11,7 @@ | |||
|
|||
#include "SimCalorimetry/HGCalSimProducers/interface/HGCDigitizerBase.h" | |||
#include "DataFormats/HGCDigi/interface/HGCDigiCollections.h" | |||
#include "DataFormats/HGCDigi/interface/PHGCSimAccumulator.h" | |||
#include "DataFormats/HGCalDigi/interface/PHGCSimAccumulator.h" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you please clarify what is the different of HGCDigi and HGCalDigi subpackages?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would like to dephase HGCDigi in the future and use a name which is more inline with the one used the SimProducers/HGCal{SimAlgos,SimProducers} i.e. starting with HGCal not HGC
The PHGCSimAccumulator.h class will still be used so I moved it's location, but the new DataFormat structure (HGCROCChannelDataFrame.h) is totally different
+Upgrade |
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) |
As suggested by the static analyzer, in SimCalorimetry/HGCalSimProducers/plugins/HGCDigitizer.cc lines from 210 to 212 are useless: would you like to profit of this PR to clean them up? |
I'll do it in the upcoming PR end of this week which will impact
SimCalorimetry/HGCalSim(Producers,Algos)
Thanks
…On Mon, 4 Jul 2022, 14:49 Andrea Perrotta, ***@***.***> wrote:
As suggested by the static analyzer, in
SimCalorimetry/HGCalSimProducers/plugins/HGCDigitizer.cc lines from 210 to
212 are useless: would you like to profit of this PR to clean them up?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
+1 |
PR description:
Context: The PR is part of a series to follow which aim to restructuring the DIGI step for HGCAL. Instead of patching the current code it is forseeen that the restructured DIGI step co-exists temporarily in CMSSW while being validated by the DPG.
Such staggered discussion was discussed after the presentation in the SIM meting of 3/12/2022 (https://indico.cern.ch/event/1101457/#67-hgcal-simulation-status) and more recently in the DPG (https://indico.cern.ch/event/1166838/#3-challenges-and-progress-towa)
Content: This PR introduces a realistic HGCROC channel data format according to the specs. It will be used as a baseline for the restructuring of the DIGI step for HGCAL, but it's not yet used elsewhere in CMSSW and as such it can't be tested with any workflow. Instead a unit test is provided with this DataFormat to make sure it performs as expected. The PR includes the move of the PHGCSimAccumulator.h class to this new directory as it will be re-used in the restructured DIGI step.
PR validation:
Using the unit test/HGCROCSampleTest.cpp provided with the PR