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

#include <SimpleBlob.h>

Inheritance diagram for WireCell::SimpleBlobSet:
Collaboration diagram for WireCell::SimpleBlobSet:

Public Member Functions

 SimpleBlobSet (int ident, const ISlice::pointer &slice)
 
virtual ~SimpleBlobSet ()
 
virtual int ident () const
 Return some identifier number that is unique to this set. More...
 
virtual ISlice::pointer slice () const
 
virtual IBlob::vector blobs () const
 
- Public Member Functions inherited from WireCell::IBlobSet
virtual ~IBlobSet ()
 
virtual RayGrid::blobs_t shapes () const
 Return a vector of the underlying IBlob::shape() in order (sugar). More...
 
- Public Member Functions inherited from WireCell::IData< IBlobSet >
virtual ~IData ()
 

Public Attributes

int m_ident
 
ISlice::pointer m_slice
 
IBlob::vector m_blobs
 

Additional Inherited Members

- Public Types inherited from WireCell::IData< IBlobSet >
typedef IBlobSet value_type
 
typedef std::shared_ptr< const IBlobSetpointer
 
typedef std::vector< pointervector
 
typedef std::shared_ptr< const vectorshared_vector
 

Detailed Description

Definition at line 46 of file SimpleBlob.h.

Constructor & Destructor Documentation

◆ SimpleBlobSet()

WireCell::SimpleBlobSet::SimpleBlobSet ( int  ident,
const ISlice::pointer slice 
)
inline

Definition at line 48 of file SimpleBlob.h.

◆ ~SimpleBlobSet()

SimpleBlobSet::~SimpleBlobSet ( )
virtual

Definition at line 176 of file IfaceDesctructors.cxx.

Member Function Documentation

◆ blobs()

virtual IBlob::vector WireCell::SimpleBlobSet::blobs ( ) const
inlinevirtual

Return the blobs in this set. There is no ordering requirement.

Implements WireCell::IBlobSet.

Definition at line 57 of file SimpleBlob.h.

◆ ident()

virtual int WireCell::SimpleBlobSet::ident ( ) const
inlinevirtual

Return some identifier number that is unique to this set.

Implements WireCell::IBlobSet.

Definition at line 53 of file SimpleBlob.h.

◆ slice()

virtual ISlice::pointer WireCell::SimpleBlobSet::slice ( ) const
inlinevirtual

A slice relevant to this set. This may be given even if there are no blobs (which have their own pointer to a slice).

Implements WireCell::IBlobSet.

Definition at line 55 of file SimpleBlob.h.

Member Data Documentation

◆ m_blobs

IBlob::vector WireCell::SimpleBlobSet::m_blobs

Definition at line 61 of file SimpleBlob.h.

◆ m_ident

int WireCell::SimpleBlobSet::m_ident

Definition at line 59 of file SimpleBlob.h.

◆ m_slice

ISlice::pointer WireCell::SimpleBlobSet::m_slice

Definition at line 60 of file SimpleBlob.h.


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