modification of GateSourcePencilBeamsource: add GenericIon source