ATLAS Offline Software
Classes | Namespaces | Macros
L1DataDef.h File Reference
#include <string>
#include <map>
#include <vector>
#include "CxxUtils/checker_macros.h"
Include dependency graph for L1DataDef.h:

Go to the source code of this file.

Classes

class  TrigConf::L1DataDef
 
struct  TrigConf::L1DataDef::TriggerTypeConfig
 

Namespaces

 TrigConf
 Forward iterator to traverse the main components of the trigger configuration.
 

Macros

#define declareBackwardCompatibleMethdods(TL, TU)
 
#define registerTriggerType(TU, MAX)   bool is##TU = TrigConf::L1DataDef::addConfig(TrigConf::L1DataDef::TU, #TU, MAX);
 
#define registerInternalTriggerType(TU, MAX)   bool is##TU = TrigConf::L1DataDef::addConfig(TrigConf::L1DataDef::TU, #TU, MAX, true);
 

Macro Definition Documentation

◆ declareBackwardCompatibleMethdods

#define declareBackwardCompatibleMethdods (   TL,
  TU 
)
Value:
public: \
static std::string TL##Type() { return typeConfig(TU).name; } \
static unsigned int max_##TU##_Threshold_Number() { return typeConfig(TU).max; }

Definition at line 15 of file L1DataDef.h.

◆ registerInternalTriggerType

#define registerInternalTriggerType (   TU,
  MAX 
)    bool is##TU = TrigConf::L1DataDef::addConfig(TrigConf::L1DataDef::TU, #TU, MAX, true);

Definition at line 23 of file L1DataDef.h.

◆ registerTriggerType

#define registerTriggerType (   TU,
  MAX 
)    bool is##TU = TrigConf::L1DataDef::addConfig(TrigConf::L1DataDef::TU, #TU, MAX);

Definition at line 20 of file L1DataDef.h.

Type
RootType Type
Definition: TrigTSerializer.h:30