Newer
Older
TB_Chris / TbUT / src / .svn / text-base / TbUTRandomNoiseGenerator.cpp.svn-base
@iaro iaro on 9 May 2016 664 bytes first attempt of automated anal
  1. /*
  2. * TbUTRandomNoiseGenerator.cpp
  3. *
  4. * Created on: Mar 16, 2015
  5. * Author: ADendek
  6. */
  7.  
  8. #include "TbUTRandomNoiseGenerator.h"
  9. #include <iostream>
  10.  
  11. using namespace TbUT;
  12.  
  13. RandomNoiseGenerator::RandomNoiseGenerator(double& p_sigma, double& p_mean):
  14. m_sigma(p_sigma),
  15. m_mean(p_mean),
  16. m_randomGenerator()
  17. {
  18. }
  19.  
  20. void RandomNoiseGenerator::checkInput()
  21. {
  22. }
  23.  
  24. RawData<>* RandomNoiseGenerator::getEventData()
  25. {
  26. RawData<>* l_outputNoise=new RawData<>();
  27. for(int channel=0;channel<RawData<>::getnChannelNumber();channel++)
  28. {
  29. double l_randomNoise=m_randomGenerator.Gaus(m_sigma,m_mean);
  30. l_outputNoise->setSignal(l_randomNoise);
  31. }
  32. return l_outputNoise;
  33. }