10#include <cdc/topology/WireNeighborKind.h>
11#include <tracking/trackingUtilities/utilities/MayBePtr.h>
30 :
public std::pair<TrackingUtilities::MayBePtr<const CDCWire>, TrackingUtilities::MayBePtr<const CDCWire> > {
33 using Super = std::pair<TrackingUtilities::MayBePtr<const CDCWire>, TrackingUtilities::MayBePtr<const CDCWire> >;
39 TrackingUtilities::MayBePtr<const CDCWire>
getFirst()
const
40 {
return this->first; }
43 TrackingUtilities::MayBePtr<const CDCWire>
getSecond()
const
44 {
return this->second; }
Class representing a sense wire in the central drift chamber.
Type for the neighbor relationship from one wire to another.
Class representing a pair of neighbors in the CDC in a single layer For certain circumstances it is a...
TrackingUtilities::MayBePtr< const CDCWire > getSecond() const
Getter for the second wire.
std::pair< TrackingUtilities::MayBePtr< const CDCWire >, TrackingUtilities::MayBePtr< const CDCWire > > Super
Type of the base class.
TrackingUtilities::MayBePtr< const CDCWire > getFirst() const
Getter for the first wire.
WireNeighborKind getNeighborKind() const
Getter for the kind of neighbor hood relation the first wire has with the second.
Abstract base class for different kinds of events.