Update the InputConverter to work with ShadowEvents

Merged John Derek Chapman requested to merge jchapman/athena:InputConverterShadowEvent_23.0 into 23.0

Builds upon !63457 (merged).

If the UseShadowEvent property is true then the InputConverter will use the Use "ShadowParticleId" Attribute to find particles which should be simulated rather than checking running the IGenParticleFilter tools itself.

The configuration of InputConverter.UseShadowEvent depends on the UseShadowEvent flags.

Part of the changes from !63059 (merged).

Tagging @mbandier, @tlari, @averbyts, @pclark

Merge request reports