#include <IStripe.h>
Public Types | |
typedef float | value_t |
typedef std::pair< IChannel::pointer, value_t > | pair_t |
A sample is a channel's value in the time slice. More... | |
typedef std::vector< pair_t > | vector_t |
Public Types inherited from WireCell::IData< IStripe > | |
typedef IStripe | value_type |
typedef std::shared_ptr< const IStripe > | pointer |
typedef std::vector< pointer > | vector |
typedef std::shared_ptr< const vector > | shared_vector |
Public Member Functions | |
virtual | ~IStripe () |
virtual int | ident () const =0 |
An identifier for this stripe. More... | |
virtual vector_t | values () const =0 |
the contiguous, ordered, per channel values. More... | |
Public Member Functions inherited from WireCell::IData< IStripe > | |
virtual | ~IData () |
An interface to information about a "stripe" of channels.
A stripe is an ordered and "contiguous" set of channels.
Order and conent of the set of channels is application dependent. Typically, and why this interface is named as "stripe", the set will consist of the channels that are attached to wires (and as always it means wire segments) that when taken together form a contiguous strip on the faces of the anode plane. For wrapped wire planes the strip is like that of a flattened helix. For unwrapped wire planes one might better call this a "strip" (and indeed "strip" used in the context of IBlob to refer to a contiguous region on a single face).
typedef std::pair<IChannel::pointer, value_t> WireCell::IStripe::pair_t |
typedef float WireCell::IStripe::value_t |
typedef std::vector<pair_t> WireCell::IStripe::vector_t |
|
virtual |
Definition at line 163 of file IfaceDesctructors.cxx.
|
pure virtual |
An identifier for this stripe.
Implemented in WireCell::Img::Data::Stripe.
|
pure virtual |
the contiguous, ordered, per channel values.
Implemented in WireCell::Img::Data::Stripe.