#ifndef __JDETECTOR__JK40SIMULATOR__ #define __JDETECTOR__JK40SIMULATOR__ #include "JDetector/JModule.hh" #include "JDetector/JTimeRange.hh" #include "JDetector/JPMTSimulator.hh" /** * \author mdejong */ namespace JDETECTOR {} namespace JPP { using namespace JDETECTOR; } namespace JDETECTOR { /** * Interface for simulation of K40 background. */ class JK40Simulator { public: /** * Virtual destructor. */ virtual ~JK40Simulator() {} /** * Generate hits. * * \param module module * \param period time window [ns] * \param output background data */ virtual void generateHits(const JModule& module, const JTimeRange& period, JModuleData& output) const = 0; }; } #endif