ATLAS Offline Software
Classes | Namespaces | Macros
LayerMaterialRecord.h File Reference
#include <climits>
#include "GeoPrimitives/GeoPrimitives.h"
#include "TrkDetDescrUtils/BinUtility.h"
#include "TrkDetDescrUtils/MaterialAssociationType.h"
#include "TrkGeometry/MaterialProperties.h"
Include dependency graph for LayerMaterialRecord.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Trk::LayerMaterialRecord
 

Namespaces

 Trk
 Ensure that the ATLAS eigen extensions are properly loaded.
 

Macros

#define UCHARCONV
 
#define ucharbin   0.00392157
 
#define uchar2uint(uchar)   static_cast<unsigned int>(uchar)
 
#define uint2uchar(unint)   static_cast<unsigned char>(unint)
 
#define uchar2dfrac(uchar)   double(uchar * ucharbin)
 
#define dfrac2uchar(dfrac)   lrint(dfrac* UCHAR_MAX)
 

Macro Definition Documentation

◆ dfrac2uchar

#define dfrac2uchar (   dfrac)    lrint(dfrac* UCHAR_MAX)

Definition at line 28 of file LayerMaterialRecord.h.

◆ uchar2dfrac

#define uchar2dfrac (   uchar)    double(uchar * ucharbin)

Definition at line 27 of file LayerMaterialRecord.h.

◆ uchar2uint

#define uchar2uint (   uchar)    static_cast<unsigned int>(uchar)

Definition at line 24 of file LayerMaterialRecord.h.

◆ ucharbin

#define ucharbin   0.00392157

Definition at line 22 of file LayerMaterialRecord.h.

◆ UCHARCONV

#define UCHARCONV

Definition at line 21 of file LayerMaterialRecord.h.

◆ uint2uchar

#define uint2uchar (   unint)    static_cast<unsigned char>(unint)

Definition at line 25 of file LayerMaterialRecord.h.