Go to the source code of this file.
|
| namespace | xAOD |
| | ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
|
◆ IMPLEMENT_SCALAR
| #define IMPLEMENT_SCALAR |
( |
| DATA_TYPE, |
|
|
| VAR_NAME ) |
Value: DATA_TYPE NSWMMTPRDO_v1::VAR_NAME() const { \
return dec (*this); \
} \
void NSWMMTPRDO_v1::set_##VAR_NAME(const DATA_TYPE val) { \
}
SG::Accessor< T, ALLOC > Accessor
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 { \
return dec (*this); \
} \
std::vector<DATA_TYPE>& NSWMMTPRDO_v1::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 }