xAOD::JetAttributeAccessor::AccessorWrapper< std::vector< double > > Node1 xAOD::JetAttributeAccessor ::AccessorWrapper< std:: vector< double > > + AccessorWrapper() + setAttribute() + getAttribute() + getAttribute() + isAvailable() Node2 xAOD::JetAttributeAccessor ::Named + Named() + name() Node2->Node1 Node3 std::string Node3->Node2 #m_name Node4 std::basic_string< char > Node4->Node3 Node5 SG::Accessor< std:: vector< float > > + Accessor() + Accessor() + Accessor() + operator()() + operator()() + set() + getDataArray() + getDataSpan() + isAvailableWritable() Node5->Node1 #m_a Node6 SG::ConstAccessor< std::vector< float >, AuxAllocator_t< std ::vector< float > > > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node6->Node5