Resolve "Free parameter input/output for stepper" - part 1.5
This MR flattens the inheritance chain of the parametrisation of single particles. The ParametersBase
and the TrackParametersBase
classes are removed which reduces the depth of inheritance and the removal of a vtable for the free parameters. After this MR the SingleTrackParameters
remains as the only base class which produces a vtable.
Considers #635 (closed)
Merge request reports
Activity
added Improvement label
@fklimpel As mentioned already in !651 (merged), I do not understand why this is a new MR? This only removes code that would be added after merging the !651 (merged) to begin with. Why not update the original MR to not include the changes in the first place? You could use
git revert
to remove changes introduced in previous commits; or even better use interactive rebase to remove the changes completely so they do not appear in !651 (merged) in the first place.Where is the difference in the end? If this one is merged then !651 (merged) is exactly the same with the only difference that it is possible by now to see the changes and to keep the MRs small enough
@fklimpel @asalzbur Can we come to a conclusion on this? I would strongly prefer this changes to be added to the original MR !651 (merged) so we do not add unnecessary changes and can get the minimal functionality in that we want.
The MR should points to !651 (merged), so the changes will be added to the other MR if merged. Where is the problem with it?
Its unnecessary. We concluded in !651 (merged) that we do not need the extra inheritance hierarchy so !651 (merged) should be changed directly. We keep all comments on the same subject in the same MR and can review all changes at a single place.
!651 (merged) followed our current design of an inheritance based structure for the different parametrisations. As soon as we break up the inheritance relation between the different types. Therefore we need (or better should) change a couple more things. So this MR treats a whole different situation than the small change intended in !651 (merged)
added 2 commits
changed milestone to %0.11.00
mentioned in merge request !651 (merged)
mentioned in merge request atlas/atlasexternals!579 (merged)