ATLAS Offline Software
Namespaces | Macros | Enumerations
AtlasDetTechnology.h File Reference
#include <assert.h>
Include dependency graph for AtlasDetTechnology.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 AtlasDetDescr
 

Macros

#define validAtlasDetTechnology(detTechn)   ( (detTechn<AtlasDetDescr::fNumAtlasDetTechnologies) && (detTechn>=AtlasDetDescr::fFirstAtlasDetTechnology) )
 
#define assertAtlasDetTechnology(detTechn)   ( assert(validAtlasDetTechnology(detTechn)) )
 

Enumerations

enum  AtlasDetDescr::AtlasDetTechnology {
  AtlasDetDescr::fUndefined = 0, AtlasDetDescr::fFirstAtlasDetTechnology = 1, AtlasDetDescr::fFirstAtlasIDTechnology = 1, AtlasDetDescr::fAtlasPixel = 1,
  AtlasDetDescr::fAtlasSCT = 2, AtlasDetDescr::fAtlasTRT = 3, AtlasDetDescr::fLastAtlasIDTechnology = 3, AtlasDetDescr::fFirstAtlasCaloTechnology = 4,
  AtlasDetDescr::fAtlasLArEMB = 4, AtlasDetDescr::fAtlasLArEMEC = 5, AtlasDetDescr::fAtlasLArHEC = 6, AtlasDetDescr::fAtlasLArFCAL = 7,
  AtlasDetDescr::fAtlasTile = 8, AtlasDetDescr::fLastAtlasCaloTechnology = 8, AtlasDetDescr::fFirstAtlasMSTechnology = 9, AtlasDetDescr::fAtlasMDT = 9,
  AtlasDetDescr::fAtlasCSC = 10, AtlasDetDescr::fAtlasRPC = 11, AtlasDetDescr::fAtlasTGC = 12, AtlasDetDescr::fAtlasSTGC = 13,
  AtlasDetDescr::fAtlasMM = 14, AtlasDetDescr::fLastAtlasMSTechnology = 14, AtlasDetDescr::fNumAtlasDetTechnologies = 15
}
 

Macro Definition Documentation

◆ assertAtlasDetTechnology

#define assertAtlasDetTechnology (   detTechn)    ( assert(validAtlasDetTechnology(detTechn)) )

Definition at line 18 of file AtlasDetTechnology.h.

◆ validAtlasDetTechnology

#define validAtlasDetTechnology (   detTechn)    ( (detTechn<AtlasDetDescr::fNumAtlasDetTechnologies) && (detTechn>=AtlasDetDescr::fFirstAtlasDetTechnology) )

Definition at line 17 of file AtlasDetTechnology.h.