/* * TbUTTresholdProvider.h * * Created on: Jan 4, 2015 * Author: ADendek */ #pragma once #include "TbUTITresholdProvider.h" #include "TbUTNoise.h" #include <string> namespace TbUT { class TresholdProvider: public ITresholdProvider { public: TresholdProvider(const std::string& p_noiseFile, const double& p_lowThresholdMultiplicity, const double& p_highThresholdMultiplicity ); void retreiveTresholds(); double getLowClusterThreshold(int p_channel); double getHighClusterThreshold(int p_channel); private: const std::string& m_noiseFile; const double& m_lowThresholdMultiplicity; const double& m_highThresholdMultiplicity; Noise m_noise; }; } /* namespace TbUT */