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
proposal to move CaloVShape and derived objects to CondFormats or CalibFormats #29833
Comments
A new Issue was created by @slava77 Slava Krutelyov. @Dr15Jones, @silviodonato, @dpiparo, @smuzaffar, @makortel can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
assign alca,reconstruction,simulation |
New categories assigned: simulation,reconstruction,alca @mdhildreth,@slava77,@christopheralanwest,@tlampen,@pohsun,@perrotta,@tocheng,@civanch you have been requested to review this Pull request/Issue and eventually sign? Thanks |
As some additional input for this proposal, there's a separate HcalPulseShape class in CalibCalorimetry: The code that manages the different HCAL pulse shapes is also quite a mess and would benefit from reorganization and database usage (this is a lingering cleanup item from the Phase 1 development): |
I agree with the proposal. I would do this in 11_2. |
is this new package update still targeting the 11_2 ? |
Hi @slava77 has this ever been resolved? |
not that I'm aware. |
Thanks Slava. Would the Simulation meeting be a good place to revisit this proposal? @civanch what do you think? |
Wherever it's discussed, the ECAL and HCAL DPGs should be informed in advance so that their software experts can provide feedback (since they're the primary users of these classes). |
@cms-sw/hcal-dpg-l2 @cms-sw/ecal-dpg-l2 what's your preference? |
I do not really understand the argument about reducing the interdependencies. Now theses classes are located in SimCalorimetry and the other packages depend on that package. Afterwards they would be in another package (CondFormats or CalibFormats) and also all the other packages, including SimCalorimetry, would depend on the new one. There seems to be no improvement here. |
I might add that at the moment PRs are open to migrate some derived classes to esConsumes (e.g. #34902) so whatever is decided should maybe wait until the migration has finished. |
(not saying for HCAL DPG, just my two cents) |
@civanch if everybody agrees, would you please schedule a discussion about this at the next simulation meeting? |
@civanch @cms-sw/simulation-l2 @cms-sw/ecal-dpg-l2 @cms-sw/hcal-dpg-l2 @kpedro88 |
That is fine for us (ECAL). |
Hi @bsunanda do you maybe have any news on this? |
Hi @bsunanda will you have the time to do this soon? Should we aim to finish with this under 12_3_X? |
Hi @bsunanda , |
Hi @civanch maybe this could be discussed in the Simulation meeting next week? |
+alca
|
any news on this? |
Calorimeter pulse shapes are defined in a sim-specific subsystem SimCalorimetry/*SimAlgos (and SimFastTiming for BTL) and are used extensively outside, in the following subsystems
CalibCalorimetry, SimCalorimetry, SimFastTiming, RecoLocalCalo, RecoTBCalo, Validation.
The shapes are typically derived from DB objects or are hardcoded.
This appears to be a good case for a definition to be in a common/"upstream" subsystem package, and could be in the CondFormats (CalibFormats), e.g. CondFormats/CaloShapes or CondFormats/CaloShapesTransient.
The rationale for the relocation is to reduce interdependencies between subsystems.
Some relationship details are in the following:
The text was updated successfully, but these errors were encountered: