all: new FactoryFunc signature (with component type-string)
all: add electron,muon ene/mom smearing
momentum: declare in/out ports in Configure