HepMC::remove_smart_pointer< std::weak_ptr< T > > Node1 HepMC::remove_smart _pointer< std::weak _ptr< T > >