Public Types | Public Member Functions | List of all members
WireCell::IWaveform Class Referenceabstract

#include <IWaveform.h>

Inheritance diagram for WireCell::IWaveform:
WireCell::IData< IWaveform > WireCell::Gen::ElecResponse WireCell::Gen::RCResponse WireCell::Gen::ResponseSys

Public Types

typedef std::vector< float > sequence_type
 

Public Member Functions

virtual ~IWaveform ()
 
virtual double waveform_start () const =0
 
virtual double waveform_period () const =0
 
virtual const sequence_typewaveform_samples () const =0
 

Additional Inherited Members

- Private Types inherited from WireCell::IData< IWaveform >
typedef IWaveform value_type
 
typedef std::shared_ptr< const IWaveformpointer
 
typedef std::vector< pointervector
 
typedef std::shared_ptr< const vectorshared_vector
 
- Private Member Functions inherited from WireCell::IData< IWaveform >
virtual ~IData ()
 

Detailed Description

Definition at line 15 of file IWaveform.h.

Member Typedef Documentation

Definition at line 17 of file IWaveform.h.

Constructor & Destructor Documentation

IWaveform::~IWaveform ( )
virtual

Definition at line 167 of file IfaceDesctructors.cxx.

167 {}

Member Function Documentation

virtual double WireCell::IWaveform::waveform_period ( ) const
pure virtual
virtual const sequence_type& WireCell::IWaveform::waveform_samples ( ) const
pure virtual
virtual double WireCell::IWaveform::waveform_start ( ) const
pure virtual

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