Beispiel #1
0
from LatinoAnalysis.Tools.commonTools import getSampleFiles, getBaseW, addSampleWeight

def nanoGetSampleFiles(inputDir, Sample):
    return getSampleFiles(inputDir, Sample, False, 'nanoLatino_')

try:
    mc = [skey for skey in samples if skey != 'DATA' and not skey.startswith('Fake')]
except NameError:
    mc = []
    cuts = {}
    nuisances = {}
    def makeMCDirectory(x=''):
        return ''

from LatinoAnalysis.Tools.HiggsXSection import HiggsXSection
HiggsXS = HiggsXSection()



################################ EXPERIMENTAL UNCERTAINTIES  #################################

#### Luminosity

nuisances['lumi'] = {
    'name': 'lumi_13TeV_2017',
    'type': 'lnN',
    'samples': dict((skey, '1.025') for skey in mc if skey not in ['top', 'DY'])
}

#### FAKES
try:
    mc = [
        skey for skey in samples
        if skey != 'DATA' and not skey.startswith('Fake')
    ]
except NameError:
    mc = []
    cuts = {}
    nuisances = {}

    def makeMCDirectory(x=''):
        return ''


from LatinoAnalysis.Tools.HiggsXSection import HiggsXSection
HiggsXS = HiggsXSection()
'''
cuts0j = []
cuts1j = []
cuts2j = []

for k in cuts:
  for cat in cuts[k]['categories']:
    if '0j' in cat: cuts0j.append(k+'_'+cat)
    elif '1j' in cat: cuts1j.append(k+'_'+cat)
    elif '2j' in cat: cuts2j.append(k+'_'+cat)
    else: print 'WARNING: name of category does not contain on either 0j,1j,2j'
'''
################################ EXPERIMENTAL UNCERTAINTIES  #################################

#### Luminosity
import os
import copy
import inspect

configurations = os.path.realpath(inspect.getfile(
    inspect.currentframe()))  # this file
configurations = os.path.dirname(configurations)  # Full2018
configurations = os.path.dirname(configurations)  # HWWSemiLepHighMass
configurations = os.path.dirname(configurations)  # Configurations

from LatinoAnalysis.Tools.commonTools import getSampleFiles, getBaseW, addSampleWeight

from LatinoAnalysis.Tools.HiggsXSection import HiggsXSection
HiggsXS = HiggsXSection()


def nanoGetSampleFiles(inputDir, sample):
    try:
        if _samples_noload:
            return []
    except NameError:
        pass

    return getSampleFiles(inputDir, sample, True, 'nanoLatino_')


# samples

try:
    len(samples)
except NameError: