Public Member Functions | Public Attributes | List of all members
WireCell::SimpleBlobSet Class Reference

#include <SimpleBlob.h>

Inheritance diagram for WireCell::SimpleBlobSet:
WireCell::IBlobSet WireCell::IData< IBlobSet >

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

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

Definition at line 48 of file SimpleBlob.h.

49  : m_ident(ident)
50  , m_slice(slice) { }
virtual int ident() const
Return some identifier number that is unique to this set.
Definition: SimpleBlob.h:53
virtual ISlice::pointer slice() const
Definition: SimpleBlob.h:55
ISlice::pointer m_slice
Definition: SimpleBlob.h:60
SimpleBlobSet::~SimpleBlobSet ( )
virtual

Definition at line 176 of file IfaceDesctructors.cxx.

176 {}

Member Function Documentation

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.

57 { return m_blobs; }
IBlob::vector m_blobs
Definition: SimpleBlob.h:61
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.

53 { return m_ident; }
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.

55 { return m_slice; }
ISlice::pointer m_slice
Definition: SimpleBlob.h:60

Member Data Documentation

IBlob::vector WireCell::SimpleBlobSet::m_blobs

Definition at line 61 of file SimpleBlob.h.

int WireCell::SimpleBlobSet::m_ident

Definition at line 59 of file SimpleBlob.h.

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: