|
ATLAS Offline Software
|
Go to the documentation of this file.
20 auto binUtility = std::make_unique<Trk::BinUtility>();
53 size_t sz = fullMaterial.size();
std::vector< TPObjRef > materialVector
virtual void persToTrans(const Trk::BinUtility_p1 *persObj, Trk::BinUtility *transObj, MsgStream &log)
const MaterialPropertiesVector & fullMaterial() const
Return method for full material description of the Layer - for all bins.
std::vector< unsigned short int > materialBins
const std::vector< unsigned short int > & materialBins() const
Return method for index vector, needs BinUtility to interpret this.
std::vector< const MaterialProperties * > MaterialPropertiesVector
Useful typedefs.
virtual const BinUtility * binUtility() const override final
Return the BinUtility.
double alongPostFactor() const
Return method for post update material description of the Layer along normalvector.
void persToTrans(const Trk::CompressedLayerMaterial_p1 *, Trk::CompressedLayerMaterial *, MsgStream &)
BinUtilityCnv_p1 m_gBinUtilityCnv
void transToPers(const Trk::CompressedLayerMaterial *, Trk::CompressedLayerMaterial_p1 *, MsgStream &)
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
Persistify an object and store the persistent represenation in the storage vector of the top-level pe...
const boost::regex ref(r_ef)
virtual void transToPers(const Trk::BinUtility *transObj, Trk::BinUtility_p1 *persObj, MsgStream &log)
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
Create transient representation of a persistent object, stored in the the top-level persistent object...