Currently MonoXFilter uses super loose IDs to build U, but RecoilFilter doesn't need to do this, since it runs after all objects are built. The RecoilFilter should therefore run after XFiller, where X=Electron,Muon,Photon and only use the loosest objects we save. These fillers don't call ReduceEvent() anyway.
Currently
MonoXFilteruses super loose IDs to build U, butRecoilFilterdoesn't need to do this, since it runs after all objects are built. TheRecoilFiltershould therefore run afterXFiller, whereX=Electron,Muon,Photonand only use the loosest objects we save. These fillers don't callReduceEvent()anyway.