LArShapeBlob Node1 LArShapeBlob # m_pShape # m_pShapeDer # m_pTimeOffset # m_nChannels # m_nSamples + LArShapeBlob() + ~LArShapeBlob() + readBlob() + ShapeByHash() + ShapeDerByHash() Node2 LArShapeFlat + LArShapeFlat() + ~LArShapeFlat() + good() + Shape() + ShapeDer() + timeOffset() + nTimeBins() + timeBinWidth() - LArShapeFlat() Node1->Node2 Node3 LArShapeSC + LArShapeSC() + ~LArShapeSC() + good() + Shape() + ShapeDer() + timeOffset() + nTimeBins() + timeBinWidth() - LArShapeSC() Node1->Node3