1 #ifndef _SdBaselineSimulator_h_
2 #define _SdBaselineSimulator_h_
4 #include <fwk/VModule.h>
6 #include <utl/TimeDistribution.h>
13 namespace SdBaselineSimulatorASCII {
42 const unsigned int saturationValue,
43 const double ped,
const double noise);
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
Add baselines and noise to FADC traces.
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
Histogram class for time distributions with suppressed empty bins.
int AddPedestal(utl::TimeDistributionI &trace, utl::TimeDistributionD &doubleTrace, utl::TimeDistributionD &unsaturatedTrace, const unsigned int saturationValue, const double ped, const double noise)
Wraps the random number engine used to generate distributions.
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
ResultFlag
Flag returned by module methods to the RunController.
utl::RandomEngine * fRandomEngine
REGISTER_MODULE("SdBaselineSimulatorASCII", SdBaselineSimulator)
virtual ~SdBaselineSimulator()