Exemplo n.º 1
0
options.register('nThreads', 1, VarParsing.multiplicity.singleton,
                 VarParsing.varType.int, 'default number of threads')

## to be used when running crab jobs with local files
options.register('isCrab', False, VarParsing.multiplicity.singleton,
                 VarParsing.varType.bool,
                 'to be used to handle local files with crab')

## parsing command line arguments
options.parseArguments()

### check consistentcy of basic options
if options.isMC and 'dataRun2' in options.globalTag:
    options.globalTag = '80X_mcRun2_asymptotic_2016_miniAODv2_v1'
    options.JECEra = 'Spring16_25nsV10'
if options.isMC and options.applyL2L3Residuals:
    options.applyL2L3Residuals = False

if not options.isMC:
    options.crossSection = -1.

if options.isMC and options.miniAODProcess != 'PAT':
    options.miniAODProcess = 'PAT'

print "##### Settings ######"
print "Running with isMC                = ", options.isMC
print "Running with filterHighMETEvents = ", options.filterHighMETEvents
if options.filterHighMETEvents:
    print "Running with metCut              = ", options.metCut
print "Running with filterOnHLT         = ", options.filterOnHLT