  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
   24   m_compressedMaterialThickness(1.)
 
   26     declareInterface<Trk::ILayerMaterialCreator>(
this);
 
   61         size_t nBins0  = bUtility->
max(0)+1;
 
   62         size_t nBins1  = bUtility->
max(1)+1;
 
   65         materialMatrix.reserve(nBins1);
 
   67         for (
size_t ibin1 = 0; ibin1 < nBins1; ++ibin1) {
 
   70             materialVector.reserve(nBins0);
 
   72             for (
size_t ibin0 = 0; ibin0 < nBins0; ++ibin0) {
 
   75                 materialVector.push_back(mProperties);
 
   78             materialMatrix.push_back(materialVector);
 
   84         bLayerMaterial = lmProperties.
clone();
 
   87     return bLayerMaterial;
 
  
~BinnedLayerMaterialCreator()
Destructor.
 
double m_compressedMaterialThickness
 
size_t max(size_t ba=0) const
First bin maximal value.
 
std::string m_layerMaterialDirectory
 
virtual const MaterialProperties * material(size_t ib0, size_t ib1) const =0
Direct access via bins to the MaterialProperties.
 
LayerMaterialProperties * createLayerMaterial(const LayerMaterialRecord &lmr) const
process the material properties
 
std::string m_layerMaterialName
 
std::vector< const MaterialProperties * > MaterialPropertiesVector
Useful typedefs.
 
const MaterialPropertiesMatrix & associatedLayerMaterial() const
return method for the LayerMaterial
 
const Trk::BinUtility * binUtility() const
return the BinUtility
 
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
 
MaterialProperties * clone() const
Pseudo-Constructor clone()
 
BinnedLayerMaterialCreator(const std::string &, const std::string &, const IInterface *)
Constructor.
 
virtual const BinUtility * binUtility() const =0
Return the BinUtility.
 
LayerMaterialProperties * convertLayerMaterial(const LayerMaterialProperties &lmr) const
create layer material properties from layer material properties - simply clones
 
std::vector< std::vector< const MaterialProperties * > > MaterialPropertiesMatrix
 
virtual LayerMaterialProperties * clone() const =0
Pseudo-Constructor clone()