15 namespace TrackFindingCDC {
This class serves as a wrapper around all things that should go into a QuadTree.
bool m_usedFlag
This flag can be set to not use the item in the next quad tree search round.
QuadTreeItem(const QuadTreeItem ©)=delete
Do not copy!
QuadTreeItem(AData *data)
Constructor.
bool isUsed() const
Flag is set if the item was used as a result of the quad tree search and should not be used in the ne...
AData * m_data
A pointer to the underlying item data.
QuadTreeItem & operator=(QuadTreeItem const ©)=delete
Do not copy!
AData * getPointer() const
Returns the underlying data.
void unsetUsedFlag()
Unset the used flag again if you have noticed that a previous setting was wrong.
void setUsedFlag(bool usedFlag=true)
Set the used flag if you do not want that item to go into the next search round again.
Abstract base class for different kinds of events.