Theory and computation of hot carriers generated by surface plasmon polaritons in noble metals | Synapse