ndmspc 0.20250304.0
|
#include <Utils.h>
Static Public Member Functions | |
static TFile * | OpenFile (std::string filename, std::string mode="READ", bool createLocalDir=true) |
static std::string | OpenRawFile (std::string filename) |
static bool | SaveRawFile (std::string filename, std::string content) |
static TMacro * | OpenMacro (std::string filename) |
static std::string | GetCutsPath (json cuts) |
static Int_t | GetBinFromBase (Int_t bin, Int_t rebin, Int_t rebin_start) |
static int | SetResultValueError (json cfg, THnSparse *output, std::string name, Int_t *point, double val, double err, bool normalizeToWidth=false, bool onlyPositive=false, double times=1) |
static std::vector< std::string > | Tokenize (std::string_view input, const char delim) |
Private Member Functions | |
Utils () | |
Constructor. | |
virtual | ~Utils () |
Destructor. | |
|
inlineprivatevirtual |
|
static |
Returns bin from base
Definition at line 175 of file Utils.cxx.
Referenced by Ndmspc::PointRun::ApplyCuts().
|
static |
Get cut path from config
Definition at line 143 of file Utils.cxx.
Referenced by Ndmspc::PointDraw::DrawPoint(), Ndmspc::PointRun::Init(), and Ndmspc::PointRun::OutputFileOpen().
|
static |
Open root file and create directory when needed in local case
Definition at line 18 of file Utils.cxx.
Referenced by Ndmspc::HnSparseBrowser::DrawBrowser(), Ndmspc::PointRun::Generate(), Ndmspc::PointRun::Init(), Ndmspc::PointRun::OpenInputs(), OpenRawFile(), Ndmspc::PointRun::OutputFileOpen(), Ndmspc::PointRun::ProcessHistogramRun(), and SaveRawFile().
|
static |
Open macro
Definition at line 100 of file Utils.cxx.
References OpenRawFile().
Referenced by Ndmspc::PointRun::PointRun().
|
static |
Opens raw file
Definition at line 57 of file Utils.cxx.
References OpenFile().
Referenced by Ndmspc::Core::LoadConfig(), and OpenMacro().
|
static |
Save raw file
Definition at line 85 of file Utils.cxx.
References OpenFile().
Referenced by Ndmspc::Core::SaveConfig().
|
static |
|
static |
Tokenize helper function
Definition at line 256 of file Utils.cxx.
Referenced by Ndmspc::PointRun::GenerateJobs(), Ndmspc::PointDraw::HighlightData(), and Ndmspc::Core::LoadConfig().