Consumes are restored in DiLepton code, conflict is resolved
unnecessary commented lines removed
with Giulio remarks: unnecessary commented lines removed
with Giulio remarks: check against memory leaks
Giulio remarks: change pointers to non-pointer objects
Merge pull request #4499 from nadjieh/710PR9withConsumesForDiLepton3

Consumes are restored in DiLepton code, conflict is resolved