|
ATLAS Offline Software
|
Go to the documentation of this file.
55 for (
size_t ioc = 0; ioc < ocBins; ++ioc){
58 for (
size_t iic = 0; iic < icBins; ++iic){
59 const std::vector< std::pair<unsigned char, unsigned char> >& cEntry = persObj->
composition[ioc][iic];
100 using CVector = std::vector<std::pair<unsigned char, unsigned char>>;
106 persObj->
composition = std::vector< std::vector < CVector > >(ocBins, std::vector < CVector >(icBins, CVector()) );
107 for (
size_t ioc = 0; ioc < ocBins; ++ioc)
108 for (
size_t iic=0; iic < icBins; ++iic){
ValueStore m_aBins
A parameters (averaged)
ValueStore m_x0Bins
x0 parameter
void resizeMaterialProperties()
virtual void persToTrans(const Trk::BinUtility_p1 *persObj, Trk::BinUtility *transObj, MsgStream &log)
std::vector< std::vector< std::vector< std::pair< unsigned char, unsigned char > > > > composition
void persToTrans(const Trk::CompoundLayerMaterial_p1 *, Trk::CompoundLayerMaterial *, MsgStream &)
ValueStore m_l0Bins
l0 parameter
virtual void updateBinning(BinUtility *bu) override final
Update the BinUtility if necessary - passing ownership of the utility class.
ValueMatrix valueBinMatrix
BinUtility * m_binUtility
the helper for the bin finding
void transToPers(const Trk::CompoundLayerMaterial *, Trk::CompoundLayerMaterial_p1 *, MsgStream &)
std::vector< ValueMatrix > valueMatrices
std::vector< float > valueSteps
std::vector< std::vector< MaterialComposition > > m_composition
composition matrix
ValueStore m_thicknessBins
thickness parameter
ValueStore m_rhoBins
rho parameter (averaged)
std::vector< float > valueMins
ValueStore m_zBins
Z parameter (averaged)
virtual void transToPers(const Trk::BinUtility *transObj, Trk::BinUtility_p1 *persObj, MsgStream &log)
BinUtilityCnv_p1 m_gBinUtilityCnv