10#include <tracking/trackFindingCDC/utilities/FunctorTag.h>
17 namespace TrackFindingCDC {
20 enum class EStereoKind {
40 template<
class T,
class SFINAE = decltype(&T::getStereoKind)>
43 return t.getStereoKind();
@ c_Invalid
Constant for an invalid information.
Abstract base class for different kinds of events.
Tag class to facilitate marking of class as a functor in the sense of this code.
Generic functor to get the stereo kind from an object.
EStereoKind operator()(const T &t) const
Returns the stereo kind of an object.