41 [[nodiscard]]
auto GetModuleSize() const -> auto {
return module_size_; }
45 virtual auto SignalFilter(
const std::vector<BarCalData>& ) ->
bool {
return true; }
46 virtual void AddSignals(
const std::vector<BarCalData>& signal) = 0;
virtual ~CosmicEngineInterface()=default
virtual void EndOfEvent(unsigned int event_num)
auto operator=(const CosmicEngineInterface &) -> CosmicEngineInterface &=default
auto GetTask() -> Cal2HitParTask *
virtual void SetErrorScale(float scale)
void SetModuleSize(int module_size)
auto operator=(CosmicEngineInterface &&) -> CosmicEngineInterface &=delete
CosmicEngineInterface(CosmicEngineInterface &&)=delete
virtual void SetMinStat(int min)
virtual void EventReset()
virtual void BeginOfEvent(unsigned int event_num)
virtual void HistInit(DataMonitor &histograms)
virtual void AddSignals(const std::vector< BarCalData > &signal)=0
auto GetModuleSize() const -> auto
virtual void Calibrate(Cal2HitPar &hit_par)=0
CosmicEngineInterface()=default
virtual auto SignalFilter(const std::vector< BarCalData > &) -> bool
CosmicEngineInterface(const CosmicEngineInterface &)=default
void SetTask(Cal2HitParTask *task)
Simulation of NeuLAND Bar/Paddle.