WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::Gen::ResponseSys Class Reference

#include <ResponseSys.h>

Inheritance diagram for WireCell::Gen::ResponseSys:
Collaboration diagram for WireCell::Gen::ResponseSys:

Public Member Functions

 ResponseSys (int nticks=10000, double start=0.0 *units::us, double tick=0.5 *units::us, double magnitude=1.0, double time_smear=0.0 *units::us, double offset=0.0 *units::us)
 
virtual void configure (const WireCell::Configuration &cfg)
 Accept a configuration. More...
 
virtual WireCell::Configuration default_configuration () const
 Optional, override to return a hard-coded default configuration. More...
 
virtual double waveform_start () const
 
virtual double waveform_period () const
 
virtual const sequence_typewaveform_samples () const
 
- Public Member Functions inherited from WireCell::IWaveform
virtual ~IWaveform ()
 
- Public Member Functions inherited from WireCell::IConfigurable
virtual ~IConfigurable ()
 
- Public Member Functions inherited from WireCell::IComponent< IConfigurable >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Additional Inherited Members

- Public Types inherited from WireCell::IWaveform
typedef std::vector< float > sequence_type
 
- Public Types inherited from WireCell::IComponent< IConfigurable >
typedef std::shared_ptr< IConfigurablepointer
 Access subclass facet by pointer. More...
 
typedef std::vector< pointervector
 Vector of shared pointers. More...
 
- Public Types inherited from WireCell::Interface
typedef std::shared_ptr< Interfacepointer
 

Detailed Description

Definition at line 14 of file ResponseSys.h.

Constructor & Destructor Documentation

◆ ResponseSys()

Gen::ResponseSys::ResponseSys ( int  nticks = 10000,
double  start = 0.0*units::us,
double  tick = 0.5*units::us,
double  magnitude = 1.0,
double  time_smear = 0.0*units::us,
double  offset = 0.0*units::us 
)

Definition at line 12 of file ResponseSys.cxx.

Here is the call graph for this function:

Member Function Documentation

◆ configure()

void Gen::ResponseSys::configure ( const WireCell::Configuration config)
virtual

Accept a configuration.

Implements WireCell::IConfigurable.

Definition at line 25 of file ResponseSys.cxx.

Here is the call graph for this function:

◆ default_configuration()

WireCell::Configuration Gen::ResponseSys::default_configuration ( ) const
virtual

Optional, override to return a hard-coded default configuration.

Reimplemented from WireCell::IConfigurable.

Definition at line 21 of file ResponseSys.cxx.

◆ waveform_period()

double Gen::ResponseSys::waveform_period ( ) const
virtual

Implements WireCell::IWaveform.

Definition at line 50 of file ResponseSys.cxx.

Here is the caller graph for this function:

◆ waveform_samples()

const IWaveform::sequence_type & Gen::ResponseSys::waveform_samples ( ) const
virtual

Implements WireCell::IWaveform.

Definition at line 55 of file ResponseSys.cxx.

◆ waveform_start()

double Gen::ResponseSys::waveform_start ( ) const
virtual

Implements WireCell::IWaveform.

Definition at line 45 of file ResponseSys.cxx.

Here is the caller graph for this function:

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