diff --git a/standalone/src/DelphesMain.h b/standalone/src/DelphesMain.h index cccd6c6..6cd02ac 100644 --- a/standalone/src/DelphesMain.h +++ b/standalone/src/DelphesMain.h @@ -3,7 +3,15 @@ #include "k4SimDelphes/DelphesEDM4HepOutputConfiguration.h" #include "podio/Frame.h" +#include "podio/podioVersion.h" +#if PODIO_BUILD_VERSION >= PODIO_VERSION(0, 99, 0) +#include "podio/ROOTWriter.h" +#else #include "podio/ROOTFrameWriter.h" +namespace podio { + using ROOTWriter = podio::ROOTFrameWriter; +} +#endif #include "ExRootAnalysis/ExRootConfReader.h" #include "ExRootAnalysis/ExRootProgressBar.h" @@ -16,7 +24,7 @@ static bool interrupted = false; void SignalHandler(int /*si*/) { interrupted = true; } -template int doit(int argc, char* argv[], DelphesInputReader& inputReader) { +template int doit(int argc, char* argv[], DelphesInputReader& inputReader) { using namespace k4SimDelphes; // We can't make this a unique_ptr because it interferes with whatever ROOT is diff --git a/tests/src/compare_delphes_converter_outputs.cpp b/tests/src/compare_delphes_converter_outputs.cpp index d0f6fd7..1fd4e53 100644 --- a/tests/src/compare_delphes_converter_outputs.cpp +++ b/tests/src/compare_delphes_converter_outputs.cpp @@ -6,7 +6,15 @@ #include "edm4hep/utils/kinematics.h" #include "podio/Frame.h" +#include "podio/podioVersion.h" +#if PODIO_BUILD_VERSION >= PODIO_VERSION(0, 99, 0) +#include "podio/ROOTReader.h" +#else #include "podio/ROOTFrameReader.h" +namespace podio { + using ROOTReader = podio::ROOTFrameReader; +} +#endif #include "ExRootAnalysis/ExRootTreeBranch.h" #include "ExRootAnalysis/ExRootTreeReader.h" @@ -329,7 +337,7 @@ void compareMET(const TClonesArray* delphesColl, const edm4hep::ReconstructedPar int main(int argc, char* argv[]) { // do the necessary setup work for podio and delphes first - podio::ROOTFrameReader reader{}; + podio::ROOTReader reader{}; reader.openFile(argv[1]); auto chain = std::make_unique("Delphes");