HepMC::remove_smart_pointer< std::shared_ptr< T > > Node1 HepMC::remove_smart _pointer< std::shared _ptr< T > >