#include <IAnodePlane.h>
Public Member Functions | |
virtual | ~IAnodePlane () |
virtual int | ident () const =0 |
Return the ident number of this plane. More... | |
virtual int | nfaces () const =0 |
Return number of faces (eg, MicroBooNE=1, DUNE=2) More... | |
virtual IAnodeFace::pointer | face (int ident) const =0 |
Return a anode face by its ident number. More... | |
virtual IAnodeFace::vector | faces () const =0 |
Return all faces. More... | |
virtual WirePlaneId | resolve (int channel) const =0 |
Resolve a channel ident number to a WirePlaneId. More... | |
virtual std::vector< int > | channels () const =0 |
Return a collection of all channels. More... | |
virtual IChannel::pointer | channel (int chident) const =0 |
Return an IChannel with the associated channel ID. More... | |
virtual IWire::vector | wires (int chident) const =0 |
Return all wires connected into the given channel ident number. More... | |
Public Member Functions inherited from WireCell::IComponent< IAnodePlane > | |
virtual | ~IComponent () |
Public Member Functions inherited from WireCell::Interface | |
virtual | ~Interface () |
Additional Inherited Members | |
Public Types inherited from WireCell::IComponent< IAnodePlane > | |
typedef std::shared_ptr< IAnodePlane > | 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 21 of file IAnodePlane.h.
|
virtual |
Definition at line 94 of file IfaceDesctructors.cxx.
|
pure virtual |
Return an IChannel with the associated channel ID.
Implemented in WireCell::Gen::AnodePlane, and WireCell::Gen::MegaAnodePlane.
|
pure virtual |
Return a collection of all channels.
Implemented in WireCell::Gen::AnodePlane, and WireCell::Gen::MegaAnodePlane.
|
pure virtual |
Return a anode face by its ident number.
Implemented in WireCell::Gen::MegaAnodePlane, and WireCell::Gen::AnodePlane.
|
pure virtual |
Return all faces.
Implemented in WireCell::Gen::MegaAnodePlane, and WireCell::Gen::AnodePlane.
|
pure virtual |
Return the ident number of this plane.
Implemented in WireCell::Gen::MegaAnodePlane, and WireCell::Gen::AnodePlane.
|
pure virtual |
Return number of faces (eg, MicroBooNE=1, DUNE=2)
Implemented in WireCell::Gen::MegaAnodePlane, and WireCell::Gen::AnodePlane.
|
pure virtual |
Resolve a channel ident number to a WirePlaneId.
Implemented in WireCell::Gen::AnodePlane, and WireCell::Gen::MegaAnodePlane.
|
pure virtual |
Return all wires connected into the given channel ident number.
Implemented in WireCell::Gen::AnodePlane, and WireCell::Gen::MegaAnodePlane.