Public Member Functions | List of all members
WireCell::IAnodeFace Class Referenceabstract

#include <IAnodeFace.h>

Inheritance diagram for WireCell::IAnodeFace:
WireCell::IComponent< IAnodeFace > WireCell::Interface WireCell::Gen::AnodeFace

Public Member Functions

virtual ~IAnodeFace ()
 
virtual int ident () const =0
 Return the ident number of this face. More...
 
virtual int nplanes () const =0
 Return the number of wire planes in the given side. More...
 
virtual IWirePlane::pointer plane (int ident) const =0
 Return the wire plane with the given ident or nullptr if unknown. More...
 
virtual IWirePlane::vector planes () const =0
 Return all wires planes. More...
 
virtual BoundingBox sensitive () const =0
 
virtual const RayGrid::Coordinatesraygrid () const =0
 Return a RayGrid::Coordinates corresponding to this face. More...
 
- Public Member Functions inherited from WireCell::IComponent< IAnodeFace >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Additional Inherited Members

- Public Types inherited from WireCell::IComponent< IAnodeFace >
typedef std::shared_ptr< IAnodeFacepointer
 Access subclass facet by pointer. More...
 
typedef std::vector< pointervector
 Vector of shared pointers. More...
 
- Public Types inherited from WireCell::Interface
typedef std::shared_ptr< Interfacepointer
 

Detailed Description

Definition at line 28 of file IAnodeFace.h.

Constructor & Destructor Documentation

IAnodeFace::~IAnodeFace ( )
virtual

Definition at line 93 of file IfaceDesctructors.cxx.

93 {}

Member Function Documentation

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

Return the ident number of this face.

Implemented in WireCell::Gen::AnodeFace.

virtual int WireCell::IAnodeFace::nplanes ( ) const
pure virtual

Return the number of wire planes in the given side.

Implemented in WireCell::Gen::AnodeFace.

virtual IWirePlane::pointer WireCell::IAnodeFace::plane ( int  ident) const
pure virtual

Return the wire plane with the given ident or nullptr if unknown.

Implemented in WireCell::Gen::AnodeFace.

virtual IWirePlane::vector WireCell::IAnodeFace::planes ( ) const
pure virtual

Return all wires planes.

Implemented in WireCell::Gen::AnodeFace.

virtual const RayGrid::Coordinates& WireCell::IAnodeFace::raygrid ( ) const
pure virtual

Return a RayGrid::Coordinates corresponding to this face.

Implemented in WireCell::Gen::AnodeFace.

virtual BoundingBox WireCell::IAnodeFace::sensitive ( ) const
pure virtual

Return a bounding box containing the volume to which this face is sensitive. BB may be zero volume.

Implemented in WireCell::Gen::AnodeFace.


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