|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKGEOMETRY_LAYERMATERIALMAP_H
10 #define TRKGEOMETRY_LAYERMATERIALMAP_H
32 :
public std::map<Trk::LayerIndex, const Trk::LayerMaterialProperties*> {
53 std::map<Trk::LayerIndex, const Trk::LayerMaterialProperties*>::operator=(
80 for (
auto&
it : (*
this))
delete (
it.second);
87 for (
auto&
it : (*
this)) {
89 if (eTableLM) (*eTable) += (*eTableLM);
99 #include "AthenaKernel/CondCont.h"
void synchronizeElementTable()
synchronize the ElementTable
~LayerMaterialMap()
Destructor.
CONDCONT_DEF(Trk::LayerMaterialMap, 139083292)
void updateElementTable(const SharedObject< const ElementTable > &eTable)
update method
bool const RAWDATA *ch2 const
const ElementTable * elementTable() const
retrieval method
SharedObject< const ElementTable > m_elementTable
Ensure that the ATLAS eigen extensions are properly loaded.
std::shared_ptr< T > SharedObject
LayerMaterialMap(const Trk::SharedObject< const ElementTable > &eTable)
Default constructor.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
LayerMaterialMap(const Trk::LayerMaterialMap &lmc)
Copy constructor.
LayerMaterialMap()
Default constructor.
LayerMaterialMap & operator=(const LayerMaterialMap &lmc)
Assigment operator.
macros to associate a CLID to a type