9 #ifndef WIRECELLIFACES_IANODEPLANE 10 #define WIRECELLIFACES_IANODEPLANE 27 virtual int ident()
const = 0;
30 virtual int nfaces()
const = 0;
42 virtual std::vector<int>
channels()
const = 0;
std::shared_ptr< const IChannel > pointer
virtual std::vector< int > channels() const =0
Return a collection of all channels.
virtual IChannel::pointer channel(int chident) const =0
Return an IChannel with the associated channel ID.
std::vector< pointer > vector
virtual int ident() const =0
Return the ident number of this plane.
std::vector< pointer > vector
Vector of shared pointers.
virtual IAnodeFace::pointer face(int ident) const =0
Return a anode face by its ident number.
std::shared_ptr< Interface > pointer
virtual IAnodeFace::vector faces() const =0
Return all faces.
virtual WirePlaneId resolve(int channel) const =0
Resolve a channel ident number to a WirePlaneId.
virtual int nfaces() const =0
Return number of faces (eg, MicroBooNE=1, DUNE=2)
virtual IWire::vector wires(int chident) const =0
Return all wires connected into the given channel ident number.