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

Go to the source code of this file.

Macros

#define DEF_HW_GET_MACRO(_1, _2, _3, NAME, ...)
#define DEF_HW(...)
#define DEF_HW1(VARNAME)
#define DEF_HW2(VARNAME, DESC)
#define DEF_HW3(VARNAME, DESC, RULE)

Macro Definition Documentation

◆ DEF_HW

#define DEF_HW ( ...)
Value:
DEF_HW_GET_MACRO(__VA_ARGS__, DEF_HW3, DEF_HW2, DEF_HW1)(__VA_ARGS__)
#define DEF_HW1(VARNAME)
#define DEF_HW3(VARNAME, DESC, RULE)
#define DEF_HW2(VARNAME, DESC)
#define DEF_HW_GET_MACRO(_1, _2, _3, NAME,...)

Definition at line 9 of file L1TopoHardware.cxx.

9#define DEF_HW(...) \
10 DEF_HW_GET_MACRO(__VA_ARGS__, DEF_HW3, DEF_HW2, DEF_HW1)(__VA_ARGS__)

◆ DEF_HW1

#define DEF_HW1 ( VARNAME)
Value:
{#VARNAME, TCS::HardwareParam{#VARNAME, TCS::VARNAME, "", ""}}

Definition at line 12 of file L1TopoHardware.cxx.

12#define DEF_HW1(VARNAME) \
13 {#VARNAME, TCS::HardwareParam{#VARNAME, TCS::VARNAME, "", ""}}

◆ DEF_HW2

#define DEF_HW2 ( VARNAME,
DESC )
Value:
{#VARNAME, TCS::HardwareParam{#VARNAME, TCS::VARNAME, DESC, ""}}

Definition at line 15 of file L1TopoHardware.cxx.

15#define DEF_HW2(VARNAME, DESC) \
16 {#VARNAME, TCS::HardwareParam{#VARNAME, TCS::VARNAME, DESC, ""}}

◆ DEF_HW3

#define DEF_HW3 ( VARNAME,
DESC,
RULE )
Value:
{#VARNAME, TCS::HardwareParam{#VARNAME, TCS::VARNAME, DESC, RULE}}

Definition at line 18 of file L1TopoHardware.cxx.

18#define DEF_HW3(VARNAME, DESC, RULE) \
19 {#VARNAME, TCS::HardwareParam{#VARNAME, TCS::VARNAME, DESC, RULE}}

◆ DEF_HW_GET_MACRO

#define DEF_HW_GET_MACRO ( _1,
_2,
_3,
NAME,
... )
Value:
NAME

Definition at line 7 of file L1TopoHardware.cxx.