#include <IWireParameters.h>
Public Member Functions | |
virtual | ~IWireParameters () |
virtual const Ray & | bounds () const =0 |
Defines a box that bounds the set of wires. More... | |
virtual const Ray & | pitchU () const =0 |
virtual const Ray & | pitchV () const =0 |
virtual const Ray & | pitchW () const =0 |
virtual const Ray & | pitch (WireCell::WirePlaneLayer_t layer) const |
Public Member Functions inherited from WireCell::IComponent< IWireParameters > | |
virtual | ~IComponent () |
Public Member Functions inherited from WireCell::Interface | |
virtual | ~Interface () |
Additional Inherited Members | |
Public Types inherited from WireCell::IComponent< IWireParameters > | |
typedef std::shared_ptr< IWireParameters > | 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 |
Interface by which parameters describing wire planes can be accessed.
Assumptions and conventions:
The above is sufficient to define the wire planes, but further convention helps to conceptualize things.
U wires:
V wires:
W wires:
Given this, the wires planes are fully specified by four rays.
bounds | is a WireCell::Ray with its tail at the negative-most corner and its head at the positive-most corner of a rectangular bounding box. |
U | is a WireCell::Ray with direction giving the plane's pitch and with endpoints on wires within the bounding box. |
V | is same but same for V wire plane. |
W | is same but for for W wire plane. |
Definition at line 71 of file IWireParameters.h.
|
virtual |
Definition at line 92 of file IfaceDesctructors.cxx.
|
pure virtual |
Defines a box that bounds the set of wires.
Provide access to the rays which were used to define the wires.
Implemented in WireCell::WireParams.
|
inlinevirtual |
Definition at line 93 of file IWireParameters.h.
|
pure virtual |
A ray going from the center of the first U wire to the second and perpendicular to both.
Implemented in WireCell::WireParams.
|
pure virtual |
A ray going from the center of the first V wire to the second and perpendicular to both.
Implemented in WireCell::WireParams.
|
pure virtual |
A ray going from the center of the first W wire to the second and perpendicular to both.
Implemented in WireCell::WireParams.