WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::Gen::AnodeFace Class Reference

#include <AnodeFace.h>

Inheritance diagram for WireCell::Gen::AnodeFace:
Collaboration diagram for WireCell::Gen::AnodeFace:

Public Member Functions

 AnodeFace (int ident, IWirePlane::vector planes, const BoundingBox &sensvol)
 
virtual int ident () const
 Return the ident number of this face. More...
 
virtual int nplanes () const
 Return the number of wire planes in the given side. More...
 
virtual IWirePlane::pointer plane (int ident) const
 Return the wire plane with the given ident or nullptr if unknown. More...
 
virtual IWirePlane::vector planes () const
 Return all wires planes. More...
 
virtual BoundingBox sensitive () const
 
virtual const RayGrid::Coordinatesraygrid () const
 Return a RayGrid::Coordinates corresponding to this face. More...
 
- Public Member Functions inherited from WireCell::IAnodeFace
virtual ~IAnodeFace ()
 
- 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 10 of file AnodeFace.h.

Constructor & Destructor Documentation

◆ AnodeFace()

AnodeFace::AnodeFace ( int  ident,
IWirePlane::vector  planes,
const BoundingBox sensvol 
)

Definition at line 61 of file AnodeFace.cxx.

Member Function Documentation

◆ ident()

virtual int WireCell::Gen::AnodeFace::ident ( ) const
inlinevirtual

Return the ident number of this face.

Implements WireCell::IAnodeFace.

Definition at line 16 of file AnodeFace.h.

Here is the caller graph for this function:

◆ nplanes()

virtual int WireCell::Gen::AnodeFace::nplanes ( ) const
inlinevirtual

Return the number of wire planes in the given side.

Implements WireCell::IAnodeFace.

Definition at line 19 of file AnodeFace.h.

Here is the call graph for this function:

◆ plane()

IWirePlane::pointer AnodeFace::plane ( int  ident) const
virtual

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

Implements WireCell::IAnodeFace.

Definition at line 69 of file AnodeFace.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ planes()

virtual IWirePlane::vector WireCell::Gen::AnodeFace::planes ( ) const
inlinevirtual

Return all wires planes.

Implements WireCell::IAnodeFace.

Definition at line 23 of file AnodeFace.h.

◆ raygrid()

virtual const RayGrid::Coordinates& WireCell::Gen::AnodeFace::raygrid ( ) const
inlinevirtual

Return a RayGrid::Coordinates corresponding to this face.

Implements WireCell::IAnodeFace.

Definition at line 28 of file AnodeFace.h.

◆ sensitive()

virtual BoundingBox WireCell::Gen::AnodeFace::sensitive ( ) const
inlinevirtual

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

Implements WireCell::IAnodeFace.

Definition at line 26 of file AnodeFace.h.


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