60 explicit DataQA(
bool i_enabled =
false);
70 void printQA(
OperationType operationType,
const std::string& stat,
const std::string& parname,
const std::string& processingName,
const Date& date)
const;
80 void printQA(
const std::string& operationTypeString,
const std::string& stat,
const std::string& parname,
const std::string& processingName,
const Date& date)
const;
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition Config.h:79
A class for handling data quality assurance logging.
Definition dataQA.h:37
OperationType
Enum defining the types of QA operations.
Definition dataQA.h:42
@ MISSING
Missing data operation.
Definition dataQA.h:46
@ CUSTOM
Custom operation type.
Definition dataQA.h:47
@ GENERATION
Data generation operation.
Definition dataQA.h:43
@ FILTERING
Data filtering operation.
Definition dataQA.h:45
@ RESAMPLING
Data resampling operation.
Definition dataQA.h:44
bool isEnabled() const
Check if data QA logging is enabled.
Definition dataQA.h:86
static std::string operationTypeToString(OperationType operationType)
Convert operation type enum to string.
Definition dataQA.cc:47
void printQA(OperationType operationType, const std::string &stat, const std::string &parname, const std::string &processingName, const Date &date) const
Print a QA log message with specific operation type.
Definition dataQA.cc:33
void setEnabled(bool enable)
Enable or disable data QA logging.
Definition dataQA.h:92
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition Date.h:87