ndmspc  v1.2.0-0.1.rc3
Ndmspc::NUtils Member List

This is the complete list of members for Ndmspc::NUtils, including all inherited members.

AccessPathName(std::string path)Ndmspc::NUtilsstatic
AddRawJsonInjection(json &j, const std::vector< std::string > &path, const std::string &rawJson, const std::string &injectionsKey="__raw_json_injections")Ndmspc::NUtilsstatic
ArrayToVector(Int_t *v1, int size)Ndmspc::NUtilsstatic
AxesFromDirectory(const std::vector< std::string > paths, const std::string &findPath, const std::string &fileName, const std::vector< std::string > &axesNames)Ndmspc::NUtilsstatic
CollectRawJsonInjections(const json &j, RawJsonInjections &injections, const std::string &injectionsKey="__raw_json_injections")Ndmspc::NUtilsstatic
Convert(TH1 *h1, std::vector< std::string > names={}, std::vector< std::string > titles={})Ndmspc::NUtilsstatic
Convert(TH2 *h2, std::vector< std::string > names={}, std::vector< std::string > titles={})Ndmspc::NUtilsstatic
Convert(TH3 *h3, std::vector< std::string > names={}, std::vector< std::string > titles={})Ndmspc::NUtilsstatic
Cp(std::string source, std::string destination, Bool_t progressbar=kTRUE)Ndmspc::NUtilsstatic
CreateAxisFromLabels(const std::string &name, const std::string &title, const std::vector< std::string > &labels)Ndmspc::NUtilsstatic
CreateAxisFromLabelsSet(const std::string &name, const std::string &title, const std::set< std::string > &labels)Ndmspc::NUtilsstatic
CreateCanvas(const std::string &name, const std::string &title, int width=800, int height=600)Ndmspc::NUtilsstatic
CreateDirectory(const std::string &path)Ndmspc::NUtilsstatic
CreateSparseFromParquetTaxi(const std::string &filename, THnSparse *hns=nullptr, Int_t nMaxRows=-1)Ndmspc::NUtilsstatic
EnableMT(Int_t numthreads=-1)Ndmspc::NUtilsstatic
Find(std::string path, std::string filename="")Ndmspc::NUtilsstatic
FindEos(std::string path, std::string filename="")Ndmspc::NUtilsstatic
FindLocal(std::string path, std::string filename="")Ndmspc::NUtilsstatic
FormatTime(long long seconds)Ndmspc::NUtilsstatic
GetAxisRangeInBase(TAxis *a, int rebin, int rebin_start, int bin, int &min, int &max)Ndmspc::NUtilsstatic
GetAxisRangeInBase(TAxis *a, int min, int max, TAxis *base, int &minBase, int &maxBase)Ndmspc::NUtilsstatic
GetCoordsString(const std::vector< int > &coords, int index=-1, int width=0)Ndmspc::NUtilsstatic
GetCoordsString(const std::vector< size_t > &coords, int index=-1, int width=0)Ndmspc::NUtilsstatic
GetCoordsString(const std::vector< Long64_t > &coords, int index=-1, int width=0)Ndmspc::NUtilsstatic
GetCoordsString(const std::vector< std::string > &coords, int index=-1, int width=0)Ndmspc::NUtilsstatic
GetJsonBool(json j)Ndmspc::NUtilsstatic
GetJsonDouble(json j)Ndmspc::NUtilsstatic
GetJsonInt(json j)Ndmspc::NUtilsstatic
GetJsonString(json j)Ndmspc::NUtilsstatic
GetJsonStringArray(json j)Ndmspc::NUtilsstatic
GetNetDevStats()Ndmspc::NUtilsstatic
GetSystemStats()Ndmspc::NUtilsstatic
GetTFileIOStats()Ndmspc::NUtilsstatic
GetTrueHistogramMinMax(const TH1 *h, double &min_val, double &max_val, bool include_overflow_underflow=false)Ndmspc::NUtilsstatic
InjectRawJson(json &j, const RawJsonInjections &injections)Ndmspc::NUtilsstatic
IsFileSupported(std::string filename)Ndmspc::NUtilsstatic
Join(const std::vector< std::string > &values, const char delim=',')Ndmspc::NUtilsstatic
Join(const std::vector< int > &values, const char delim=',')Ndmspc::NUtilsstatic
LoadJsonFile(json &cfg, std::string filename)Ndmspc::NUtilsstatic
MergeRawJsonWithMetadata(const std::string &rawJson, const json &metadata)Ndmspc::NUtilsstatic
NUtils()Ndmspc::NUtilsinlineprivate
OpenFile(std::string filename, std::string mode="READ", bool createLocalDir=true)Ndmspc::NUtilsstatic
OpenMacro(std::string filename)Ndmspc::NUtilsstatic
OpenRawFile(std::string filename)Ndmspc::NUtilsstatic
Permutations(const std::vector< int > &v)Ndmspc::NUtilsstatic
PrintPointSafe(const std::vector< int > &coords, int index=-1)Ndmspc::NUtilsstatic
ProgressBar(int current, int total, std::string prefix="", std::string suffix="", int barWidth=50)Ndmspc::NUtilsstatic
ProgressBar(int current, int total, std::chrono::high_resolution_clock::time_point startTime, std::string prefix="", std::string suffix="", int barWidth=50)Ndmspc::NUtilsstatic
ProjectTHnSparse(THnSparse *hns, const std::vector< int > &axes, Option_t *option="")Ndmspc::NUtilsstatic
RawJsonInjections typedef (defined in Ndmspc::NUtils)Ndmspc::NUtils
ReshapeSparseAxes(THnSparse *hns, std::vector< int > order, std::vector< TAxis * > newAxes={}, std::vector< int > newPoint={}, Option_t *option="E")Ndmspc::NUtilsstatic
SafeDeleteObject(TObject *&obj)Ndmspc::NUtilsstatic
SafeDeleteObjects(std::vector< TObject * > &objects)Ndmspc::NUtilsstatic
SafeDeleteTList(TList *&lst)Ndmspc::NUtilsstatic
SaveRawFile(std::string filename, std::string content)Ndmspc::NUtilsstatic
SetAxisRanges(THnSparse *sparse, std::vector< std::vector< int >> ranges={}, bool withOverflow=false, bool modifyTitle=false, bool reset=true)Ndmspc::NUtilsstatic
SetAxisRanges(THnSparse *sparse, std::map< int, std::vector< int >> ranges, bool withOverflow=false, bool modifyTitle=false, bool reset=true)Ndmspc::NUtilsstatic
Tokenize(std::string_view input, const char delim)Ndmspc::NUtilsstatic
TokenizeInt(std::string_view input, const char delim)Ndmspc::NUtilsstatic
Truncate(std::vector< std::string > values, std::string value)Ndmspc::NUtilsstatic
Unique(std::vector< std::string > &paths, int axis, std::string path, char token='/')Ndmspc::NUtilsstatic
VectorToArray(std::vector< int > v1, Int_t *v2)Ndmspc::NUtilsstatic
~NUtils()Ndmspc::NUtilsinlineprivatevirtual