PartonAccessor Node1 PartonAccessor   + initializeFloatAccessor() + initializeFloatAccessor() + initializeIntAccessor() + initializeIntAccessor() + initializePtEtaPhiMAccessor() + getFloat() + getInt() + getPtEtaPhiMVector() Node2 std::map< std::string, std::unique_ptr< SG ::Accessor< float > > >     Node2->Node1 +floatAccessors Node3 std::string     Node3->Node2 +keys Node8 std::map< std::string, std::unique_ptr< SG ::Accessor< int > > >     Node3->Node8 +keys Node4 std::basic_string< Char >     Node4->Node3 Node5 std::unique_ptr< SG ::Accessor< float > >   + operator->() Node5->Node2 +elements Node6 SG::Accessor< float > # m_auxid + Accessor() + Accessor() + Accessor() + operator()() + operator()() + set() + getDataArray() + getDataSpan() + isAvailableWritable() + isAvailableWritable() and 9 more... Node6->Node5 +ptr Node7 SG::ConstAccessor< T, ALLOC > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node7->Node6 Node8->Node1 +intAccessors Node9 std::unique_ptr< SG ::Accessor< int > >   + operator->() Node9->Node8 +elements Node10 SG::Accessor< int > # m_auxid + Accessor() + operator()() + set() + getDataArray() + getDataSpan() + isAvailableWritable() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + isAvailable() + auxid() Node10->Node9 +ptr