Open ntadej opened 7 years ago
Unification could be done using xAH::Algorithm
but this is the nuclear option.
Backwards compatibility can be done by creating a list of old/new variable mappings and making sure that the code warns when the old one is being used and suggest the new one. We already do this for m_debug
and m_verbose
which needed to be migrated to work correctly in release 21.
This is more like a "discussion" issue. Especially for systematics, there are lots of different namings for algorithm parameters for example:
m_inputAlgo
m_inputAlgoSystNames
m_eleSystematics
m_inputAlgoElectrons
I wonder how this should be unified and to be more descriptive towards new users of xAH. Unfortunately it will be hard to avoid non-backwards compatible changes ...