Skip to content

Commit

Permalink
Use preprocessor macros and a typedef
Browse files Browse the repository at this point in the history
  • Loading branch information
tmadlener committed Feb 22, 2024
1 parent 215f877 commit b64d991
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
10 changes: 5 additions & 5 deletions standalone/src/DelphesMain.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
#include "k4SimDelphes/DelphesEDM4HepOutputConfiguration.h"

#include "podio/Frame.h"
#if PODIO_VERSION_MAJOR > 0 || (PODIO_VERSION_MAJOR == 0 && PODIO_VERSION_MINOR >= 99)
#include "podio/podioVersion.h"
#if PODIO_BUILD_VERSION >= PODIO_VERSION(0, 99, 0)
#include "podio/ROOTReader.h"
#else
#include "podio/ROOTFrameWriter.h"
namespace podio {
using ROOTWriter = podio::ROOTFrameWriter;
}
#endif

#include "ExRootAnalysis/ExRootConfReader.h"
Expand All @@ -20,11 +24,7 @@
static bool interrupted = false;
void SignalHandler(int /*si*/) { interrupted = true; }

#if PODIO_VERSION_MAJOR > 0 || (PODIO_VERSION_MAJOR == 0 && PODIO_VERSION_MINOR >= 99)
template <typename WriterT = podio::ROOTWriter> int doit(int argc, char* argv[], DelphesInputReader& inputReader) {
#else
template <typename WriterT = podio::ROOTFrameWriter> int doit(int argc, char* argv[], DelphesInputReader& inputReader) {
#endif
using namespace k4SimDelphes;

// We can't make this a unique_ptr because it interferes with whatever ROOT is
Expand Down
10 changes: 5 additions & 5 deletions tests/src/compare_delphes_converter_outputs.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,14 @@
#include "edm4hep/utils/kinematics.h"

#include "podio/Frame.h"
#if PODIO_VERSION_MAJOR > 0 || (PODIO_VERSION_MAJOR == 0 && PODIO_VERSION_MINOR >= 99)
#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"
Expand Down Expand Up @@ -333,11 +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
#if PODIO_VERSION_MAJOR > 0 || (PODIO_VERSION_MAJOR == 0 && PODIO_VERSION_MINOR >= 99)
podio::ROOTReader reader{};
#else
podio::ROOTFrameReader reader{};
#endif
reader.openFile(argv[1]);

auto chain = std::make_unique<TChain>("Delphes");
Expand Down

0 comments on commit b64d991

Please sign in to comment.