If ```*Pileup_``` is just the branch to read from the pileup file, then you shouldn't call ```consumes``` on it. ```consumes``` is only for products obtained from the primary event.