def METHOD_NAME(self, skims, **args):
    """
    _alcaSkim_
    AlcaReco processing & skims for proton collisions
    """
    step = ""
    pclWflws = [x for x in skims if "PromptCalibProd" in x]
    skims = [x for x in skims if x not in pclWflws]
    if len(pclWflws):
        step += 'ALCA:'+('+'.join(pclWflws))
    if len(skims) > 0:
        if step != "":
            step += ","
        step += "ALCAOUTPUT:"+('+'.join(skims))
    options = Options()
    options.__dict__.update(defaultOptions.__dict__)
    options.scenario = "pp"
    options.step = step
    options.conditions = args['globaltag'] if 'globaltag' in args else 'None'
    if 'globalTagConnect' in args and args['globalTagConnect'] != '':
        options.conditions += ','+args['globalTagConnect']
    options.triggerResultsProcess = 'RECO'
    process = cms.Process('ALCA', self.eras)
    cb = ConfigBuilder(options, process=process)
    # Input source
    process.source = cms.Source(
       "PoolSource",
       fileNames=cms.untracked.vstring()
    )
    cb.prepare()
    for wfl in pclWflws:
        methodToCall = getattr(process, 'ALCARECOStream'+wfl)
        methodToCall.dataset.dataTier = cms.untracked.string('ALCAPROMPT')
    return process