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
merge or unify DAClusterizerInZT_vect and DAClusterizerInZ_vect #20417
Comments
A new Issue was created by @slava77 Slava Krutelyov. @davidlange6, @Dr15Jones, @smuzaffar can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
assign reconstruction |
please clarify on the status of this issue now that we have the 4D development in shape |
With the newer implementation, templating in dimensionality is likely even
easier. I'll give it a try soon.
…On Nov 16, 2017 09:41, "Slava Krutelyov" ***@***.***> wrote:
@lgray <https://github.com/lgray>
please clarify on the status of this issue now that we have the 4D
development in shape
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#20417 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ABBMOYRy4i18jK3J7DliPji1sq98fsT8ks5s3Em3gaJpZM4PP28z>
.
|
@werdmann @lgray: with the code cleaning implemented in #32764 and the followup bug fix applied with #32924 some work was restarted on DAClusterizerInZT_vect and DAClusterizerInZ_vect, in view of a planned further development for the primary vertex producer targeted at CMSSW_11_3 |
@perotta Although I try to keep the codes similar where possible to improve the maintainability, I am not considering unifying the two, at least in the sense that we have one code that does either Z or ZT. It is not fully clear to me at this point into which direction the ZT clustering will develop in the long run. They may in some sense diverge, e.g. when particle mass hypotheses are introduced for timing, or they may become more monolithic in the sense that they use the same clustering up to a point and only diverge for the last iterations because timing only becomes relevant at the lowest temperatures.
|
minimizing code replication is still important and we have sort of a triplicate in DA now (non-vect, Z, and ZT). I'd rather keep pushing (if it can be called pushing at once in a couple of years rate). |
@cms-sw/reconstruction-l2 any update on this? |
This is a followup to #19935
DAClusterizerInZT_vect was derived primarily from DAClusterizerInZ_vect, but with some deviations that were either made ad hoc or to preserve historical compatibility with the old settings in DAClusterizerInZT.
The class declaration and implementation of DAClusterizerInZ_vect and DAClusterizerInZT_vect are over 1K lines of code and differ perhaps only by 10% or less.
Divergent places were noted in comments to #19935
@lgray
The text was updated successfully, but these errors were encountered: