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

#include <IAnodePlane.h>

Inheritance diagram for WireCell::IAnodePlane:
WireCell::IComponent< IAnodePlane > WireCell::Interface WireCell::Gen::AnodePlane WireCell::Gen::MegaAnodePlane

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< IAnodePlanepointer
 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 21 of file IAnodePlane.h.

Constructor & Destructor Documentation

IAnodePlane::~IAnodePlane ( )
virtual

Definition at line 94 of file IfaceDesctructors.cxx.

94 {}

Member Function Documentation

virtual IChannel::pointer WireCell::IAnodePlane::channel ( int  chident) const
pure virtual

Return an IChannel with the associated channel ID.

Implemented in WireCell::Gen::AnodePlane, and WireCell::Gen::MegaAnodePlane.

virtual std::vector<int> WireCell::IAnodePlane::channels ( ) const
pure virtual

Return a collection of all channels.

Implemented in WireCell::Gen::AnodePlane, and WireCell::Gen::MegaAnodePlane.

virtual IAnodeFace::pointer WireCell::IAnodePlane::face ( int  ident) const
pure virtual

Return a anode face by its ident number.

Implemented in WireCell::Gen::MegaAnodePlane, and WireCell::Gen::AnodePlane.

virtual IAnodeFace::vector WireCell::IAnodePlane::faces ( ) const
pure virtual

Return all faces.

Implemented in WireCell::Gen::MegaAnodePlane, and WireCell::Gen::AnodePlane.

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

Return the ident number of this plane.

Implemented in WireCell::Gen::MegaAnodePlane, and WireCell::Gen::AnodePlane.

virtual int WireCell::IAnodePlane::nfaces ( ) const
pure virtual

Return number of faces (eg, MicroBooNE=1, DUNE=2)

Implemented in WireCell::Gen::MegaAnodePlane, and WireCell::Gen::AnodePlane.

virtual WirePlaneId WireCell::IAnodePlane::resolve ( int  channel) const
pure virtual

Resolve a channel ident number to a WirePlaneId.

Implemented in WireCell::Gen::AnodePlane, and WireCell::Gen::MegaAnodePlane.

virtual IWire::vector WireCell::IAnodePlane::wires ( int  chident) const
pure virtual

Return all wires connected into the given channel ident number.

Implemented in WireCell::Gen::AnodePlane, and WireCell::Gen::MegaAnodePlane.


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