-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Ecal phase2 sim reco 11 1 x #29386
Ecal phase2 sim reco 11 1 x #29386
Conversation
@RSalvatico, CMSSW_11_1_X branch is closed for direct updates. cms-bot is going to move this PR to master branch. |
The code-checks are being triggered in jenkins. |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-29386/14502
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-29386/14512
|
A new Pull Request was created by @RSalvatico (Riccardo Salvatico) for master. It involves the following packages: CalibFormats/CaloObjects The following packages do not have a category, yet: SimCalorimetry/PhaseIAnalyzer @civanch, @silviodonato, @christopheralanwest, @mdhildreth, @cmsbuild, @franzoni, @tocheng, @tlampen, @ggovi, @pohsun, @fabiocos, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
-1 Tested at: e0acded CMSSW: CMSSW_11_1_X_2020-04-04-1100 I found follow errors while testing this PR Failed tests: Build ClangBuild
I found compilation warning when building: See details on the summary page.
I found compilation warning while trying to compile with clang. Command used:
See details on the summary page. |
Comparison not run due to Build errors (RelVals and Igprof tests were also skipped) |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-29386/18827
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
'keep floatedmValueMap_puppi_*_*', | ||
'keep *_ak4PFJetsPuppi_*_*', | ||
'keep *_ak8PFJetsPuppi_*_*', | ||
'keep *_ak8PFJetsPuppiSoftDrop_*_*', | ||
'keep recoPFJets_ak4PFJets_*_*', |
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.
how is this related to ECAL phase 2 ?
-1 this seems to contain some unrelated changes |
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-29386/18879
|
Pull request #29386 was updated. @SiewYan, @andrius-k, @kpedro88, @jpata, @fioriNTU, @tlampen, @alberto-sanchez, @pohsun, @santocch, @perrotta, @civanch, @yuanchao, @silviodonato, @ErnestaP, @cmsbuild, @agrohsje, @GurpreetSinghChahal, @davidlange6, @tocheng, @jfernan2, @mdhildreth, @slava77, @ggovi, @qliphy, @fabiocos, @mkirsano, @kmaeshima, @christopheralanwest, @franzoni can you please check and sign again. |
Dear all, In file included from /afs/cern.ch/work/d/dsoldi/CMS/FromRiccardoForUpgrade/CMSSW_11_2_0_pre3/src/CondCore/SiPixelPlugins/plugins/SiPixelLorentzAngle_PayloadInspector.cc:15, If I download the cmssw_11_1_0_pre4, and go in the EcalSimRecoPhase2_11_1_X (the one of the PR) and i try to compile it, I still see problems in compilation: it does not find the library fmt. |
-1 this seems to contain some unrelated changes |
PR description:
The PR contains the code necessary to run the Phase2 simulation of the EB (ECAL Barrel) calorimeter up to the digitisation step. Most of it was duplicated from the current code and adapted to describe the Phase2 configuration, which, for instance, should contain no references to EE (ECAL Endcap) and ES (ECAL Preshower). Thanks to the duplication, the newly introduced code DOES NOT affect standard simulation and reconstruction sequences in any way.
It is possible to select whether to use the Phase1 or Phase2 sequences when running an event generation (GEN,SIM, DIGI steps), by loading the Phase1 or Phase2 configuration files. An example is given by:
SimCalorimetry/EcalSimProducers/test/SingleElectron_cfi_py_GEN_IDEAL_withECALDigi_Ph1.py (Phase1)
SimCalorimetry/EcalSimProducers/test/SingleElectron_cfi_py_GEN_IDEAL_withECALDigi_newshape.py (Phase2)
When the Phase2 sequence is run, every signal in EB is sampled at 160 MHz for a total of 16 samples, according to the specifics of the Phase2 electronics. Two possible gains are applied to the signal samples: gain 10 and gain 1. The new EB digitisation is stored inside the simEcalUnsuppressedDigis collection, in which the digis are composed by 12 bits containing the ADC values (as for Phase1), plus a 13th bit containing the gain information: 0 if gain 10, 1 if gain 1.
PR validation:
The material included in the PR was validated mainly by generating particles (electrons) of different energies and checking how the signals they produced in EB were digitised. This was achieved by running the GEN,SIM,DIGI sequences in:
SimCalorimetry/EcalSimProducers/test/SingleElectron_cfi_py_GEN_IDEAL_withECALDigi_Ph1.py (Phase1)
SimCalorimetry/EcalSimProducers/test/SingleElectron_cfi_py_GEN_IDEAL_withECALDigi_newshape.py (Phase2)
and by reading their output files through the respective Phase1 and Phase2 analyzers, located in:
SimCalorimetry/PhaseIAnalyzer/
SimCalorimetry/PhaseIIAnalyzer/
The analyzers can be run with "cmsRun ConfFile_cfg.py", situated in the python/ folder of the two directories above. They produce a number of histograms, containing for instance the location of the signals as read by the EB electronics, and the gain they were read out with.
The tests showed that the desired digitisation behaviour was obtained for the Phase2 sequence, while the Phase1 behaviour still reflects the current one.