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

#include <ISlice.h>

Inheritance diagram for WireCell::ISlice:
WireCell::IData< ISlice > WireCell::Img::Data::Slice

Public Types

typedef float value_t
 
typedef std::pair< IChannel::pointer, value_tpair_t
 
typedef std::unordered_map< IChannel::pointer, value_tmap_t
 
- Public Types inherited from WireCell::IData< ISlice >
typedef ISlice value_type
 
typedef std::shared_ptr< const ISlicepointer
 
typedef std::vector< pointervector
 
typedef std::shared_ptr< const vectorshared_vector
 

Public Member Functions

virtual ~ISlice ()
 
virtual IFrame::pointer frame () const =0
 
virtual int ident () const =0
 
virtual double start () const =0
 
virtual double span () const =0
 
virtual map_t activity () const =0
 
- Public Member Functions inherited from WireCell::IData< ISlice >
virtual ~IData ()
 

Detailed Description

Definition at line 24 of file ISlice.h.

Member Typedef Documentation

typedef std::unordered_map<IChannel::pointer, value_t> WireCell::ISlice::map_t

Definition at line 33 of file ISlice.h.

Definition at line 32 of file ISlice.h.

Definition at line 29 of file ISlice.h.

Constructor & Destructor Documentation

ISlice::~ISlice ( )
virtual

Definition at line 156 of file IfaceDesctructors.cxx.

156 {}

Member Function Documentation

virtual map_t WireCell::ISlice::activity ( ) const
pure virtual

Implemented in WireCell::Img::Data::Slice.

virtual IFrame::pointer WireCell::ISlice::frame ( ) const
pure virtual

Implemented in WireCell::Img::Data::Slice.

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

Implemented in WireCell::Img::Data::Slice.

virtual double WireCell::ISlice::span ( ) const
pure virtual

Implemented in WireCell::Img::Data::Slice.

virtual double WireCell::ISlice::start ( ) const
pure virtual

Implemented in WireCell::Img::Data::Slice.


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