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

#include <SimpleBlob.h>

Inheritance diagram for WireCell::SimpleBlob:
WireCell::IBlob WireCell::IData< IBlob >

Public Member Functions

 SimpleBlob (int ident, float value, float uncertainty, const RayGrid::Blob &shape, ISlice::pointer slice, IAnodeFace::pointer face)
 
virtual ~SimpleBlob ()
 
int ident () const
 
float value () const
 
float uncertainty () const
 
IAnodeFace::pointer face () const
 
ISlice::pointer slice () const
 
const RayGrid::Blobshape () const
 
- Public Member Functions inherited from WireCell::IBlob
virtual ~IBlob ()
 
- Public Member Functions inherited from WireCell::IData< IBlob >
virtual ~IData ()
 

Private Attributes

int m_ident
 
float m_value
 
float m_uncertainty
 
RayGrid::Blob m_shape
 
ISlice::pointer m_slice
 
IAnodeFace::pointer m_face
 

Additional Inherited Members

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

Detailed Description

Definition at line 15 of file SimpleBlob.h.

Constructor & Destructor Documentation

WireCell::SimpleBlob::SimpleBlob ( int  ident,
float  value,
float  uncertainty,
const RayGrid::Blob shape,
ISlice::pointer  slice,
IAnodeFace::pointer  face 
)
inline

Definition at line 17 of file SimpleBlob.h.

20  , m_slice(slice), m_face(face) { }
RayGrid::Blob m_shape
Definition: SimpleBlob.h:39
IAnodeFace::pointer face() const
Definition: SimpleBlob.h:29
float uncertainty() const
Definition: SimpleBlob.h:27
int ident() const
Definition: SimpleBlob.h:23
IAnodeFace::pointer m_face
Definition: SimpleBlob.h:41
const RayGrid::Blob & shape() const
Definition: SimpleBlob.h:33
float value() const
Definition: SimpleBlob.h:25
ISlice::pointer slice() const
Definition: SimpleBlob.h:31
ISlice::pointer m_slice
Definition: SimpleBlob.h:40
SimpleBlob::~SimpleBlob ( )
virtual

Definition at line 175 of file IfaceDesctructors.cxx.

175 {}

Member Function Documentation

IAnodeFace::pointer WireCell::SimpleBlob::face ( ) const
inlinevirtual

Implements WireCell::IBlob.

Definition at line 29 of file SimpleBlob.h.

29 { return m_face; }
IAnodeFace::pointer m_face
Definition: SimpleBlob.h:41
int WireCell::SimpleBlob::ident ( ) const
inlinevirtual

Implements WireCell::IBlob.

Definition at line 23 of file SimpleBlob.h.

23 { return m_ident; }
const RayGrid::Blob& WireCell::SimpleBlob::shape ( ) const
inlinevirtual

Implements WireCell::IBlob.

Definition at line 33 of file SimpleBlob.h.

33 { return m_shape; }
RayGrid::Blob m_shape
Definition: SimpleBlob.h:39
ISlice::pointer WireCell::SimpleBlob::slice ( ) const
inlinevirtual

Implements WireCell::IBlob.

Definition at line 31 of file SimpleBlob.h.

31 { return m_slice; }
ISlice::pointer m_slice
Definition: SimpleBlob.h:40
float WireCell::SimpleBlob::uncertainty ( ) const
inlinevirtual

Implements WireCell::IBlob.

Definition at line 27 of file SimpleBlob.h.

27 { return m_uncertainty; }
float WireCell::SimpleBlob::value ( ) const
inlinevirtual

Implements WireCell::IBlob.

Definition at line 25 of file SimpleBlob.h.

25 { return m_value; }

Member Data Documentation

IAnodeFace::pointer WireCell::SimpleBlob::m_face
private

Definition at line 41 of file SimpleBlob.h.

int WireCell::SimpleBlob::m_ident
private

Definition at line 36 of file SimpleBlob.h.

RayGrid::Blob WireCell::SimpleBlob::m_shape
private

Definition at line 39 of file SimpleBlob.h.

ISlice::pointer WireCell::SimpleBlob::m_slice
private

Definition at line 40 of file SimpleBlob.h.

float WireCell::SimpleBlob::m_uncertainty
private

Definition at line 38 of file SimpleBlob.h.

float WireCell::SimpleBlob::m_value
private

Definition at line 37 of file SimpleBlob.h.


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