TileHit Node1 TileHit + TileHit() + TileHit() + TileHit() + TileHit() + ~TileHit() + add() + add() + add() + scale() + addEnergy() and 17 more... + print_to_stream() Node2 Identifier - m_id + Identifier() + Identifier() + Identifier() + operator=() + operator=() + ~Identifier() + Identifier() + Identifier() + Identifier() + Identifier() and 38 more... - operator|=() - operator&=() - extract() - mask_shift() - extract() Node2->Node1 -m_pmt_id Node3 std::vector< float > + elements Node3->Node1 -m_time -m_energy