10 #ifndef IEvent_voronoi2d_h 11 #define IEvent_voronoi2d_h 33 virtual ~IEvent() noexcept =
default;
41 virtual bool isSite()
const = 0;
43 virtual bool isValid()
const = 0;
46 virtual double xPos()
const = 0;
47 virtual double yPos()
const = 0;
BSTNode class definiton specifically for use in constructing Voronoi diagrams. We are trying to follo...
virtual BSTNode * getBSTNode() const =0
virtual bool operator<(const IEvent &right) const =0
virtual bool isSite() const =0
virtual const dcel2d::Coords & circleCenter() const =0
std::tuple< double, double, const reco::ClusterHit3D * > Point
Definitions used by the VoronoiDiagram algorithm.
virtual double yPos() const =0
virtual void setBSTNode(BSTNode *)=0
virtual bool isCircle() const =0
virtual bool isValid() const =0
virtual double xPos() const =0
virtual void setInvalid() const =0
Interface for configuring the particular algorithm tool.
virtual const dcel2d::Coords & getCoords() const =0
virtual ~IEvent() noexcept=default
Virtual Destructor.
virtual const dcel2d::Point & getPoint() const =0