> we should finally bite the bullet and remove ROOT support from MIDAS ...
there were no objections to removing ROOT support from mlogger.
there was a request to keep rmana.
We shall move forward with this:
- remove all the HAVE_ROOT code from mlogger.cxx
- for now, keep HAVE_ROOT in CMakefile (HAVE_ROOT was removed from Makefile a long time ago)
- for now, keep rmana
- look into moving rmana to a separate package or a separate subdirectory and keep maximum compatibility
with existing make files.
K.O.
> Historically, building MIDAS with ROOT caused us many problems - build failures because of c++ version
> mismatch, CFLAGS mismatch; run-time failures because of ROOT library mismatches; etc, etc.
>
> Following discussions at the MIDAS Workshop, we think we should finally bite the bullet and remove ROOT
> support from MIDAS:
>
> - remove support for writing data in ROOT TTree format in mlogger (rmlogger)
> - remove support for ROOT in mana.c based analyzer (which itself we propose to remove)
> - remove ROOT helper functions in rmidas.h
> - remove ROOT support in cmake
> - remove rmlogger and rmana
>
> This change will not affect the rootana and manalyzer packages, they will continue to be built with
> ROOT support if ROOT is available.
>
> Right now, we cannot remember any experiment that uses the ROOT TTree output function in mlogger.
>
> If you use this feature, we very much would like to hear from you. Please contact Stefan or myself or
> reply to this message.
>
> As replacement for rmlogger, we could implement identical or similar functionality using an manalyzer-
> based custom logger, but we need at least one user who can test it for us and confirm that it works
> correctly.
>
> K.O. |