AnalysisBase EL9 Fixes, main branch (2023.10.19.)
Gave an explicit constructor and destructor to JetPileupTag::JetVertexNNTagger
, fixing ATLASG-2619.
This one was kind of interesting.
In the end this is what I came up with. By implementing an explicit constructor and destructor for the class, which are both "implemented" in its source file, ROOT no longer needs to worry about how to actually create or destroy the object. It can just rely on the code that the standard C++ compiler made. This seemed much better than trying to teach Cling how to handle lwt::generic::FastGraph<double>
correctly.
While at it, I also added a small fix for the one compilation warning that we have in the nightly.