9#ifndef TRKDETDESCRTOOLS_COMPRESSEDLAYERMATERIALCREATOR_H
10#define TRKDETDESCRTOOLS_COMPRESSEDLAYERMATERIALCREATOR_H
17#include "GaudiKernel/ToolHandle.h"
A generic symmetric BinUtility, for fully symmetric binning in terms of binning grid and binning type...
LayerMaterialProperties * convertLayerMaterial(const LayerMaterialProperties &lmr) const
create layer material properties from layer material properties - simply clones
unsigned int m_compressedMaterialX0Bins
~CompressedLayerMaterialCreator()
Destructor.
unsigned int m_compressedMaterialZARhoBins
CompressedLayerMaterialCreator(const std::string &, const std::string &, const IInterface *)
Constructor.
LayerMaterialProperties * createCompressedLayerMaterial(const MaterialPropertiesMatrix &lmm, const BinUtility &lmbu) const
private method that can be called by both create/convertLayerMaterial
double m_compressedMaterialThickness
LayerMaterialProperties * createLayerMaterial(const LayerMaterialRecord &lmr) const
process the material properties
Interface class for LayerMaterialCreator AlgTools to create LayerMaterial properties with different s...
This virtual base class encapsulates the logics to build pre/post/full update material for Layer stru...
Helper Class to record the material during the GeantinoNtupleMappingProcess.
Material with information about thickness of material.
Ensure that the ATLAS eigen extensions are properly loaded.
std::vector< std::vector< const MaterialProperties * > > MaterialPropertiesMatrix
unsigned short int secondBin
const Trk::MaterialProperties * materialProperties
unsigned short int firstBin