8#include "iguana/algorithms/Algorithm.h"
9#include "iguana/algorithms/AlgorithmSequence.h"
11#ifdef IGUANA_ROOT_FOUND
31#ifdef IGUANA_ROOT_FOUND
33 gStyle->SetOptStat(0);
34 gStyle->SetPalette(55);
58 virtual void ConfigHook() {}
59 virtual void StartHook(hipo::banklist& banks) {}
60 virtual bool RunHook(hipo::banklist& banks)
const {
return true; }
61 virtual void StopHook() {}
64 std::string m_output_dir;
Algorithm(std::string_view name)
Base class for all algorithm validators to inherit from.
void SetOutputDirectory(std::string_view output_dir)
Validator(std::string_view name="validator")
std::mutex m_mutex
Mutex for locking procedures such as histogram filling in Validator::Run.
std::optional< std::string > GetOutputDirectory()
std::unique_ptr< AlgorithmSequence > m_algo_seq
An iguana::AlgorithmSequence to be used for this validator.