WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::ISlice Class Referenceabstract

#include <ISlice.h>

Inheritance diagram for WireCell::ISlice:
Collaboration diagram for WireCell::ISlice:

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

◆ map_t

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

Definition at line 33 of file ISlice.h.

◆ pair_t

Definition at line 32 of file ISlice.h.

◆ value_t

Definition at line 29 of file ISlice.h.

Constructor & Destructor Documentation

◆ ~ISlice()

ISlice::~ISlice ( )
virtual

Definition at line 156 of file IfaceDesctructors.cxx.

Member Function Documentation

◆ activity()

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

◆ frame()

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

◆ ident()

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

◆ span()

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

◆ start()

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

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