#include <AnodeFace.h>
Public Member Functions | |
AnodeFace (int ident, IWirePlane::vector planes, const BoundingBox &sensvol) | |
virtual int | ident () const |
Return the ident number of this face. More... | |
virtual int | nplanes () const |
Return the number of wire planes in the given side. More... | |
virtual IWirePlane::pointer | plane (int ident) const |
Return the wire plane with the given ident or nullptr if unknown. More... | |
virtual IWirePlane::vector | planes () const |
Return all wires planes. More... | |
virtual BoundingBox | sensitive () const |
virtual const RayGrid::Coordinates & | raygrid () const |
Return a RayGrid::Coordinates corresponding to this face. More... | |
Public Member Functions inherited from WireCell::IAnodeFace | |
virtual | ~IAnodeFace () |
Public Member Functions inherited from WireCell::IComponent< IAnodeFace > | |
virtual | ~IComponent () |
Public Member Functions inherited from WireCell::Interface | |
virtual | ~Interface () |
Private Attributes | |
int | m_ident |
IWirePlane::vector | m_planes |
BoundingBox | m_bb |
RayGrid::Coordinates | m_coords |
Additional Inherited Members | |
Public Types inherited from WireCell::IComponent< IAnodeFace > | |
typedef std::shared_ptr< IAnodeFace > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
Public Types inherited from WireCell::Interface | |
typedef std::shared_ptr< Interface > | pointer |
Definition at line 10 of file AnodeFace.h.
AnodeFace::AnodeFace | ( | int | ident, |
IWirePlane::vector | planes, | ||
const BoundingBox & | sensvol | ||
) |
Definition at line 61 of file AnodeFace.cxx.
|
inlinevirtual |
Return the ident number of this face.
Implements WireCell::IAnodeFace.
Definition at line 16 of file AnodeFace.h.
|
inlinevirtual |
Return the number of wire planes in the given side.
Implements WireCell::IAnodeFace.
Definition at line 19 of file AnodeFace.h.
|
virtual |
Return the wire plane with the given ident or nullptr if unknown.
Implements WireCell::IAnodeFace.
Definition at line 69 of file AnodeFace.cxx.
|
inlinevirtual |
Return all wires planes.
Implements WireCell::IAnodeFace.
Definition at line 23 of file AnodeFace.h.
|
inlinevirtual |
Return a RayGrid::Coordinates corresponding to this face.
Implements WireCell::IAnodeFace.
Definition at line 28 of file AnodeFace.h.
|
inlinevirtual |
Return a bounding box containing the volume to which this face is sensitive. BB may be zero volume.
Implements WireCell::IAnodeFace.
Definition at line 26 of file AnodeFace.h.
|
private |
Definition at line 34 of file AnodeFace.h.
|
private |
Definition at line 35 of file AnodeFace.h.
|
private |
Definition at line 32 of file AnodeFace.h.
|
private |
Definition at line 33 of file AnodeFace.h.