5#ifndef XAODMUONRDO_VERSION_NSWMMTPRDO_V1_H
6#define XAODMUONRDO_VERSION_NSWMMTPRDO_V1_H
9#include "Identifier/Identifier.h"
11#define DECLARE_VEC_MEMBER(DATA_TYPE, VEC_NAME) \
12 const std::vector<DATA_TYPE>& VEC_NAME () const; \
13 std::vector<DATA_TYPE>& VEC_NAME();
15#define DECLARE_SCALAR_MEMBER(DATA_TYPE, SCALAR_NAME) \
16 DATA_TYPE SCALAR_NAME() const; \
17 void set_##SCALAR_NAME(const DATA_TYPE val);
81#undef DECLARE_VEC_MEMBER
82#undef DECLARE_SCALAR_MEMBER
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
An STL vector of pointers that by default owns its pointed-to elements.
#define DECLARE_VEC_MEMBER(DATA_TYPE, VEC_NAME)
#define DECLARE_SCALAR_MEMBER(DATA_TYPE, SCALAR_NAME)
Base class for elements of a container that can have aux data.
virtual ~NSWMMTPRDO_v1()=default
Virtual destructor.
NSWMMTPRDO_v1()=default
Default constructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.