LArAccumulatedDigit Node1 LArAccumulatedDigit - m_gain - m_nTrigger + LArAccumulatedDigit() + LArAccumulatedDigit() + ~LArAccumulatedDigit() + LArAccumulatedDigit() + hardwareID() + channelID() + gain() + nsample() + sampleSum() + sampleSquare() and 9 more... Node2 HWIdentifier + HWIdentifier() + HWIdentifier() + HWIdentifier() + operator=() + operator=() + ~HWIdentifier() + HWIdentifier() + HWIdentifier() + HWIdentifier() + HWIdentifier() Node2->Node1 -m_hardwareID Node3 Identifier - m_id + Identifier() + Identifier() + Identifier() + operator=() + operator=() + ~Identifier() + Identifier() + Identifier() + Identifier() + Identifier() and 38 more... - operator|=() - operator&=() - extract() - mask_shift() - extract() Node3->Node2 Node4 std::vector< uint64_t > + elements Node4->Node1 -m_sampleSquare -m_sampleSum