diff --git a/benchmarks/synchrotron/analysis/synchrotron_tests.cxx b/benchmarks/synchrotron/analysis/synchrotron_tests.cxx new file mode 100644 index 0000000000000000000000000000000000000000..71c37671f2658ce2cb70555c3757ddc44335ac5e --- /dev/null +++ b/benchmarks/synchrotron/analysis/synchrotron_tests.cxx @@ -0,0 +1,30 @@ +#include <cmath> +#include <iostream> +#include <string> +#include <vector> + +#include "ROOT/RDataFrame.hxx" +#include "Math/Vector4D.h" +#include "TCanvas.h" + +#include <nlohmann/json.hpp> +using json = nlohmann::json; + +R__LOAD_LIBRARY(libfmt.so) +#include "fmt/core.h" +#include "fmt/color.h" + +R__LOAD_LIBRARY(libeicd.so) +R__LOAD_LIBRARY(libDD4pod.so) + +#include "eicd/ReconstructedParticleCollection.h" + +void synchrotron_tests(const char* fname = "rec.root"){ + + fmt::print(fmt::emphasis::bold | fg(fmt::color::forest_green), "Running synchrotron analysis...\n"); + + // Run this in multi-threaded mode if desired + ROOT::EnableImplicitMT(); + ROOT::RDataFrame df("events", fname); + +} diff --git a/benchmarks/synchrotron/synchrotron.sh b/benchmarks/synchrotron/synchrotron.sh index ced5895c368344bfa4e23471056d100eb3798645..b528ccc18bf83a742f6fcff4cccbebe7777f570c 100644 --- a/benchmarks/synchrotron/synchrotron.sh +++ b/benchmarks/synchrotron/synchrotron.sh @@ -146,7 +146,7 @@ if [[ -n "${DO_ANA}" || -n "${DO_ALL}" ]] ; then mkdir -p results/synchrotron # here you can add as many scripts as you want. - root -b -q "benchmarks/synchrotron/analysis/synchrotron.cxx+(\"${JUGGLER_REC_FILE}\")" + root -b -q "benchmarks/synchrotron/analysis/synchrotron_tests.cxx+(\"${JUGGLER_REC_FILE/.root/.raw.root}\")" if [[ "$?" -ne "0" ]] ; then echo "ERROR running root script" exit 1