jet::AccessorAndHisto2< ATYPE1, ATYPE2, HTYPE > Node1 jet::AccessorAndHisto2 < ATYPE1, ATYPE2, HTYPE > # m_toGeV2 + AccessorAndHisto2() Node2 jet::AccessorAndHisto < ATYPE1, HTYPE > # m_h # m_toGeV1 + AccessorAndHisto() Node2->Node1 Node3 SG::Accessor< ATYPE1 > + Accessor() + Accessor() + Accessor() + operator()() + operator()() + set() + getDataArray() + getDataSpan() + isAvailableWritable() Node3->Node2 #m_accessor Node4 SG::ConstAccessor< ATYPE1, AuxAllocator _t< ATYPE1 > > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node4->Node3 Node5 SG::Accessor< ATYPE2 > + Accessor() + Accessor() + Accessor() + operator()() + operator()() + set() + getDataArray() + getDataSpan() + isAvailableWritable() Node5->Node1 #m_accessor2 Node6 SG::ConstAccessor< ATYPE2, AuxAllocator _t< ATYPE2 > > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node6->Node5