ShowerLib::TestShowerLib::genInfo Node1 ShowerLib::TestShowerLib ::genInfo Node2 std::unique_ptr< HepMC ::FourVector > + ptr + operator->() Node2->Node1 +vertex +momentum