|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDETDESCRTOOLS_COMPRESSEDLAYERMATERIALCREATOR_H
10 #define TRKDETDESCRTOOLS_COMPRESSEDLAYERMATERIALCREATOR_H
17 #include "GaudiKernel/ToolHandle.h"
22 class LayerMaterialProperties;
23 class LayerMaterialRecord;
LayerMaterialProperties * createLayerMaterial(const LayerMaterialRecord &lmr) const
process the material properties
LayerMaterialProperties * convertLayerMaterial(const LayerMaterialProperties &lmr) const
create layer material properties from layer material properties - simply clones
double m_compressedMaterialThickness
unsigned short int secondBin
CompressedLayerMaterialCreator(const std::string &, const std::string &, const IInterface *)
Constructor.
unsigned int m_compressedMaterialZARhoBins
const Trk::MaterialProperties * materialProperties
Ensure that the ATLAS eigen extensions are properly loaded.
unsigned short int firstBin
std::vector< std::vector< const MaterialProperties * > > MaterialPropertiesMatrix
unsigned int m_compressedMaterialX0Bins
~CompressedLayerMaterialCreator()
Destructor.
LayerMaterialProperties * createCompressedLayerMaterial(const MaterialPropertiesMatrix &lmm, const BinUtility &lmbu) const
private method that can be called by both create/convertLayerMaterial