PixelRadiationDamageFluenceMapData Node1 PixelRadiationDamageFluence MapData - m_distanceMap_e - m_ramoPotentialMap3D - m_xPositionMap3D_e + PixelRadiationDamageFluence MapData() + ~PixelRadiationDamageFluence MapData() + setFluenceLayer() + getFluenceLayer() + setLorentzMap_e() + setLorentzMap_h() + setDistanceMap_e() + setDistanceMap_h() + setRamoPotentialMap() + getLorentzMap_e() and 27 more... Node2 std::vector< PixelHistoConverter > Node2->Node1 -m_yPositionMap3D_h -m_ramoPotentialMap -m_distanceMap_h -m_xPositionMap3D_h -m_eFieldMap3D -m_timeMap3D_e -m_lorentzMap_e -m_timeMap3D_h -m_lorentzMap_h -m_yPositionMap3D _e ... Node3 PixelHistoConverter + PixelHistoConverter() + ~PixelHistoConverter() + setHisto1D() + setHisto2D() + setHisto3D() + getContent() + getContent() + getContent() + isOverflowZ() + isFirstZ() + getBinX() + getBinY() + getBinZ() - findBin() - setAxis() Node3->Node1 -m_avgChargeMap3D_e -m_avgChargeMap3D_h Node3->Node2 +elements Node4 PixelHistoConverter ::Axis + nBins + min + max + width Node4->Node3 -m_xAxis -m_yAxis -m_zAxis Node5 std::vector< float > + elements Node5->Node3 -m_content Node6 std::vector< double > + elements Node6->Node1 -m_fluenceLayer -m_fluenceLayer3D