Copy over the GeneratorFactory and GeneratorOptions classes from
TAP_generatos to TDP_generators
Prepare the TVDetectorPulseGenerator class for use with the new
TDPGeneratorFactory
Replace the contents of MakeGenerator with a call to the
new TDPGeneratorFactory
Make sure MaxTimeDiffDPGenerator works with the new TDPGeneratorFactory
Added TMEGeneratorFactory and TMEGeneratorOptions, copied from
TAP_generators
Made sure we can make generators with the same names between TAP and TDP
generators (though not the same within one pulse type)
Get TVMuonEventGenerator ready to work with the generator factor
Replace MakeGenerator with TMEGeneratorFactory::createModule()
Register the MaxTimeDiff generator with the new factory