Public Types | Public Member Functions | List of all members
ChannelNoiseService Class Referenceabstract

#include <ChannelNoiseService.h>

Inheritance diagram for ChannelNoiseService:
DPhaseCoherentNoiseService DPhaseRealisticNoiseService ExponentialChannelNoiseService ProtoDUNEChannelNoiseService ShapedCohProtoDUNENoiseService SPhaseChannelNoiseService WhiteChannelNoiseService

Public Types

typedef unsigned int Channel
 

Public Member Functions

virtual ~ChannelNoiseService ()=default
 
virtual int addNoise (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, Channel chan, AdcSignalVector &sigs) const =0
 
virtual void newEvent ()
 
virtual std::ostream & print (std::ostream &out=std::cout, std::string prefix="") const =0
 

Detailed Description

Definition at line 20 of file ChannelNoiseService.h.

Member Typedef Documentation

typedef unsigned int ChannelNoiseService::Channel

Definition at line 24 of file ChannelNoiseService.h.

Constructor & Destructor Documentation

virtual ChannelNoiseService::~ChannelNoiseService ( )
virtualdefault

Member Function Documentation

virtual int ChannelNoiseService::addNoise ( detinfo::DetectorClocksData const &  clockData,
detinfo::DetectorPropertiesData const &  detProp,
Channel  chan,
AdcSignalVector sigs 
) const
pure virtual
virtual void ChannelNoiseService::newEvent ( )
inlinevirtual

Reimplemented in ShapedCohProtoDUNENoiseService.

Definition at line 33 of file ChannelNoiseService.h.

33 {};
virtual std::ostream& ChannelNoiseService::print ( std::ostream &  out = std::cout,
std::string  prefix = "" 
) const
pure virtual

The documentation for this class was generated from the following file: