16#include <FairParRootFileIo.h>
17#include <FairRuntimeDb.h>
20#include <TDirectory.h>
42 throw R3B::runtime_error(
"R3B::ParRootFile is either closed or unable to be written!");
52 auto mkdir(std::string_view dir_name) ->
auto*
57 fmt::format(
"File {} is not closed properly! Please delete it and create a new one!",
65 if (not gDirectory->IsWritable())
67 throw R3B::runtime_error(fmt::format(
"Directory {} is not writable currently!", gDirectory->GetName()));
85 R3BLOG(info, fmt::format(R
"("Creating a directory "{}" in "{}"")", dir_name, gDirectory->GetName()));
86 auto* new_dir = gDirectory->mkdir(dir_name.data(), dir_name.data(),
true);
87 if (new_dir ==
nullptr)
#define R3BLOG(severity, x)
ParDirCreator(const ParDirCreator &)=delete
auto operator=(ParDirCreator &&) -> ParDirCreator &=delete
auto mkdir(std::string_view dir_name) -> auto *
ParDirCreator(ParDirCreator &&)=delete
ParDirCreator(ParRootFileIo *parFileIO=dynamic_cast< ParRootFileIo * >(FairRuntimeDb::instance() ->getOutput()))
auto operator=(const ParDirCreator &) -> ParDirCreator &=delete
~ParDirCreator() noexcept
Simulation of NeuLAND Bar/Paddle.