ATLAS Offline Software
Classes | Namespaces | Macros
MaterialMapping.h File Reference
#include "AthenaBaseComps/AthAlgorithm.h"
#include "GaudiKernel/ServiceHandle.h"
#include "GaudiKernel/ToolHandle.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include "StoreGate/ReadHandleKey.h"
#include "TString.h"
#include "TrkGeometry/MaterialStepCollection.h"
#include <fstream>
#include <iostream>
#include <map>
#include <string>
#include "TrkDetDescrInterfaces/ILayerMaterialAnalyser.h"
#include "TrkDetDescrInterfaces/ILayerMaterialCreator.h"
#include "TrkDetDescrInterfaces/IMaterialMapper.h"
#include "TrkExInterfaces/IExtrapolationEngine.h"
#include "TrkGeometry/TrackingGeometry.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Trk::MaterialMapping
 

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 46 of file MaterialMapping.h.

◆ uchar2dfrac

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

Definition at line 45 of file MaterialMapping.h.

◆ uchar2uint

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

Definition at line 42 of file MaterialMapping.h.

◆ ucharbin

#define ucharbin   0.00392157

Definition at line 40 of file MaterialMapping.h.

◆ UCHARCONV

#define UCHARCONV

Definition at line 39 of file MaterialMapping.h.

◆ uint2uchar

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

Definition at line 43 of file MaterialMapping.h.