Decoder::Fragment Node1 Decoder::Fragment + numSlices + addTob() + getWords() Node2 std::map< Decoder:: Module::Id, Decoder ::Module >     Node2->Node1 +modules Node3 Decoder::Module::Id + shelfNumber + efexNumber + operator<() Node3->Node2 +keys Node4 Decoder::Module   + addTob() + addTob() + getWords() Node4->Node2 +elements Node5 std::map< Decoder:: Slice::Id, Decoder:: Slice >     Node5->Node4 +slices Node6 Decoder::Slice::Id + sliceNumber + fpgaNumber + operator<() Node6->Node5 +keys Node7 Decoder::Slice   + addTob() + addTob() + getWords() Node7->Node5 +elements Node8 std::vector< Decoder ::xTob >     Node8->Node7 +em_xtobs +tau_xtobs Node10 std::vector< Decoder ::Tob >     Node10->Node7 +tobs