10#ifndef CbmQaCheckerCore_h
11#define CbmQaCheckerCore_h 1
54 void AddVersion(
const char* label,
const char* path);
72 int Process(Option_t* comparisonMethod =
"E");
Database for processed objects in the QA checker framework (implementation)
Common definitions for QA-Checker framework.
Core class for CBM QA checker framework (declaration)
void SetInputRootPath(const char *pathName)
Sets root path to input files.
void RegisterOutFile(const char *filename)
Registers root-file for storing output.
void SetDefaultVersion(const char *defaultLabel)
Sets default version label.
Core(const Core &)=delete
Copy constructor.
void SetFromYAML(const char *configName)
Sets checker configuration from YAML file.
Core & operator=(Core &&)=delete
Move assignment operator.
void AddDataset(const char *datasetName)
Adds a dataset name.
void SetRatioRange(double min, double max)
Sets ratio accepted range.
int Process(Option_t *comparisonMethod="E")
Runs checking routine.
Core & operator=(const Core &)=delete
Copy assignment operator.
void AddVersion(const char *label, const char *path)
Adds a version of QA output for a comparison.
Core(Core &&)=delete
Move constructor.
std::shared_ptr< ObjectDB > fpObjDB
Database of names.
void SetPvalThreshold(double pVal)
Sets P-value threshold.
~Core()=default
Destructor.
void PrepareOutputFile()
Prepares output file (creates directory structure)