Beispiel #1
0
        'name':
        nanoGetSampleFiles(mcDirectory, 'GluGluHToWWToLNuQQ_M' + MX) +
        nanoGetSampleFiles(mcDirectory, 'GluGluHToWWToLNuQQ_M125'),
        'weight':
        mcCommonWeight,
        'FilesPerJob':
        5
    }
    addSampleWeight(
        samples, 'GGHSBI_' + MX + '_' + model, 'GluGluHToWWToLNuQQ_M' + MX,
        '(' + model + ' + ' + model_I + ' + ' + model_B + ') \
                    * (abs(' + model_I + ') < 500) * (abs(' + model_B +
        ') < 500)')

    # Model dependent -> Xsec*BR is applied in later step, so remove "SM"-Xsec*BR
    SMxsec = HiggsXS.GetHiggsXS4Sample('YR4', '13TeV',
                                       'GluGluHToWWToLNuQQ_M' + MX)['xs']
    noSMxsec = '(1.0/' + str(SMxsec) + ')'

    samples['MSSMGGH_' + MX] = {
        'name': nanoGetSampleFiles(mcDirectory, 'GluGluHToWWToLNuQQ_M' + MX),
        'weight': mcCommonWeight + '* RelW0.02 *' + noSMxsec,
    }

    samples['MSSMGGHSBI_' + MX] = {
        'name':
        nanoGetSampleFiles(mcDirectory, 'GluGluHToWWToLNuQQ_M' + MX) +
        nanoGetSampleFiles(mcDirectory, 'GluGluHToWWToLNuQQ_M125'),
        'weight':
        mcCommonWeight,
    }
    addSampleWeight(