10#include <tracking/trackFindingCDC/utilities/Scalar.h>
17 namespace TrackFindingCDC {
Mixin class to attach a mark that is shared among many instances.
ScalarToClass< T > Super
Base class of the mixin.
bool * m_isMarked
Reference to the shared marks.
bool isMarked() const
Check if the object has been marked. As we do not want this object to be marked, just return false.
void mark(bool mark=true)
Mark this object.
Unmarkable(const T &obj, bool *isMarked)
Mixin class to make an object unmarkable (the mark information is saved - but never used in the tree ...
void unmark()
Unmark this object.
Abstract base class for different kinds of events.