10#include <tracking/trackingUtilities/utilities/Scalar.h>
17 namespace TrackFindingCDC {
24 using Super = TrackingUtilities::ScalarToClass<T>;
WithSharedMark(const T &obj, bool *isMarked)
Mixin class Wraps an object including r the mark is provided from a shared position.
bool * m_isMarked
Reference to the shared marks.
bool isMarked() const
Check if the object has been marked.
void mark(bool mark=true)
Mark this object.
TrackingUtilities::ScalarToClass< T > Super
Base class of the mixin.
void unmark()
Unmark this object.
Abstract base class for different kinds of events.