ATLAS Offline Software
Loading...
Searching...
No Matches
NSWMMTPRDO_v1.cxx File Reference
Include dependency graph for NSWMMTPRDO_v1.cxx:

Go to the source code of this file.

Namespaces

namespace  xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.

Macros

#define IMPLEMENT_VECTOR(DATA_TYPE, VAR_NAME)
#define IMPLEMENT_SCALAR(DATA_TYPE, VAR_NAME)

Macro Definition Documentation

◆ IMPLEMENT_SCALAR

#define IMPLEMENT_SCALAR ( DATA_TYPE,
VAR_NAME )
Value:
DATA_TYPE NSWMMTPRDO_v1::VAR_NAME() const { \
static const SG::AuxElement::Accessor<DATA_TYPE> dec{preFixStr+#VAR_NAME};\
return dec (*this); \
} \
void NSWMMTPRDO_v1::set_##VAR_NAME(const DATA_TYPE val) { \
static const SG::AuxElement::Accessor<DATA_TYPE> dec{preFixStr+#VAR_NAME}; \
dec (*this) = val; \
}
SG::Accessor< T, ALLOC > Accessor
Definition AuxElement.h:572

Definition at line 20 of file NSWMMTPRDO_v1.cxx.

20#define IMPLEMENT_SCALAR(DATA_TYPE, VAR_NAME) \
21 DATA_TYPE NSWMMTPRDO_v1::VAR_NAME() const { \
22 static const SG::AuxElement::Accessor<DATA_TYPE> dec{preFixStr+#VAR_NAME};\
23 return dec (*this); \
24 } \
25 void NSWMMTPRDO_v1::set_##VAR_NAME(const DATA_TYPE val) { \
26 static const SG::AuxElement::Accessor<DATA_TYPE> dec{preFixStr+#VAR_NAME}; \
27 dec (*this) = val; \
28 }

◆ IMPLEMENT_VECTOR

#define IMPLEMENT_VECTOR ( DATA_TYPE,
VAR_NAME )
Value:
const std::vector<DATA_TYPE>& NSWMMTPRDO_v1::VAR_NAME() const { \
static const SG::AuxElement::Accessor<std::vector<DATA_TYPE>> dec{preFixStr+#VAR_NAME};\
return dec (*this); \
} \
std::vector<DATA_TYPE>& NSWMMTPRDO_v1::VAR_NAME() { \
static const SG::AuxElement::Accessor<std::vector<DATA_TYPE>> dec{preFixStr+#VAR_NAME};\
return dec(*this); \
}

Definition at line 10 of file NSWMMTPRDO_v1.cxx.

10#define IMPLEMENT_VECTOR(DATA_TYPE, VAR_NAME) \
11 const std::vector<DATA_TYPE>& NSWMMTPRDO_v1::VAR_NAME() const { \
12 static const SG::AuxElement::Accessor<std::vector<DATA_TYPE>> dec{preFixStr+#VAR_NAME};\
13 return dec (*this); \
14 } \
15 std::vector<DATA_TYPE>& NSWMMTPRDO_v1::VAR_NAME() { \
16 static const SG::AuxElement::Accessor<std::vector<DATA_TYPE>> dec{preFixStr+#VAR_NAME};\
17 return dec(*this); \
18 }