ciao Chris,
I think this is basically equivalent to reset run_, streamId_ and moduleId_ to 0 in case in which enableMultiThread_ is set to true. This is only useful when we run in a mixed condition, i.e. with some DQMEDAnalyzer and some legacy modules.
If my comment is correct, I'd rather have the code simplified and set the state back to 0. If I am wrong I'd appreciate some insight from you.

Thanks.