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

#include <IStripe.h>

Inheritance diagram for WireCell::IStripe:
WireCell::IData< IStripe > WireCell::Img::Data::Stripe

Public Types

typedef float value_t
 
typedef std::pair< IChannel::pointer, value_tpair_t
 A sample is a channel's value in the time slice. More...
 
typedef std::vector< pair_tvector_t
 
- Public Types inherited from WireCell::IData< IStripe >
typedef IStripe value_type
 
typedef std::shared_ptr< const IStripepointer
 
typedef std::vector< pointervector
 
typedef std::shared_ptr< const vectorshared_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 ()
 

Detailed Description

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).

Definition at line 27 of file IStripe.h.

Member Typedef Documentation

A sample is a channel's value in the time slice.

Definition at line 35 of file IStripe.h.

Definition at line 32 of file IStripe.h.

Definition at line 36 of file IStripe.h.

Constructor & Destructor Documentation

IStripe::~IStripe ( )
virtual

Definition at line 163 of file IfaceDesctructors.cxx.

163 {}

Member Function Documentation

virtual int WireCell::IStripe::ident ( ) const
pure virtual

An identifier for this stripe.

Implemented in WireCell::Img::Data::Stripe.

virtual vector_t WireCell::IStripe::values ( ) const
pure virtual

the contiguous, ordered, per channel values.

Implemented in WireCell::Img::Data::Stripe.


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