Public Member Functions | Private Attributes | List of all members
WireCell::Gen::WirePlane Class Reference

#include <WirePlane.h>

Inheritance diagram for WireCell::Gen::WirePlane:
WireCell::IWirePlane WireCell::IComponent< IWirePlane > WireCell::Interface

Public Member Functions

 WirePlane (int ident, Pimpos *pimpos, const IWire::vector &wires, const IChannel::vector &channels)
 
virtual ~WirePlane ()
 
virtual int ident () const
 
virtual const Pimpospimpos () const
 Return a Pimpos object for this wire plane. More...
 
virtual const IWire::vectorwires () const
 Access response functions. More...
 
virtual const IChannel::vectorchannels () const
 
- Public Member Functions inherited from WireCell::IWirePlane
virtual ~IWirePlane ()
 
virtual WirePlaneId planeid () const
 The ID of the plane of wire zero. This is just sugar. More...
 
- Public Member Functions inherited from WireCell::IComponent< IWirePlane >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Private Attributes

int m_ident
 
Pimposm_pimpos
 
IWire::vector m_wires
 
IChannel::vector m_channels
 
Ray m_bbox
 

Additional Inherited Members

- Public Types inherited from WireCell::IComponent< IWirePlane >
typedef std::shared_ptr< IWirePlanepointer
 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 12 of file WirePlane.h.

Constructor & Destructor Documentation

Gen::WirePlane::WirePlane ( int  ident,
Pimpos pimpos,
const IWire::vector wires,
const IChannel::vector channels 
)

Definition at line 5 of file WirePlane.cxx.

7  : m_ident(ident)
8  , m_pimpos(pimpos)
9  , m_wires(wires)
11 {
12 
13 }
virtual const IWire::vector & wires() const
Access response functions.
Definition: WirePlane.h:29
IWire::vector m_wires
Definition: WirePlane.h:40
virtual int ident() const
Definition: WirePlane.h:21
virtual const IChannel::vector & channels() const
Definition: WirePlane.h:33
IChannel::vector m_channels
Definition: WirePlane.h:41
Gen::WirePlane::~WirePlane ( )
virtual

Definition at line 16 of file WirePlane.cxx.

17 {
18 }

Member Function Documentation

virtual const IChannel::vector& WireCell::Gen::WirePlane::channels ( ) const
inlinevirtual

Return vector of channel objects ordered by their index (NOT their channel ident number).

Implements WireCell::IWirePlane.

Definition at line 33 of file WirePlane.h.

33 { return m_channels; }
IChannel::vector m_channels
Definition: WirePlane.h:41
virtual int WireCell::Gen::WirePlane::ident ( ) const
inlinevirtual

Implements WireCell::IWirePlane.

Definition at line 21 of file WirePlane.h.

21 { return m_ident; }
virtual const Pimpos* WireCell::Gen::WirePlane::pimpos ( ) const
inlinevirtual

Return a Pimpos object for this wire plane.

Implements WireCell::IWirePlane.

Definition at line 23 of file WirePlane.h.

23 { return m_pimpos; }
virtual const IWire::vector& WireCell::Gen::WirePlane::wires ( ) const
inlinevirtual

Access response functions.

Return vector of wire objects ordered by increasing Z.

Implements WireCell::IWirePlane.

Definition at line 29 of file WirePlane.h.

29 { return m_wires; }
IWire::vector m_wires
Definition: WirePlane.h:40

Member Data Documentation

Ray WireCell::Gen::WirePlane::m_bbox
private

Definition at line 42 of file WirePlane.h.

IChannel::vector WireCell::Gen::WirePlane::m_channels
private

Definition at line 41 of file WirePlane.h.

int WireCell::Gen::WirePlane::m_ident
private

Definition at line 37 of file WirePlane.h.

Pimpos* WireCell::Gen::WirePlane::m_pimpos
private

Definition at line 38 of file WirePlane.h.

IWire::vector WireCell::Gen::WirePlane::m_wires
private

Definition at line 40 of file WirePlane.h.


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