Example #1
0
def GetDatasetsFromDir(opts):
    Verbose("Getting datasets")

    if (not opts.includeOnlyTasks and not opts.excludeTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrab],
            dataEra=opts.dataEra,
            searchMode=opts.searchMode,
            analysisName=opts.analysis,
            optimizationMode=opts.optMode)
    elif (opts.includeOnlyTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrab],
            dataEra=opts.dataEra,
            searchMode=opts.searchMode,
            analysisName=opts.analysis,
            includeOnlyTasks=opts.includeOnlyTasks,
            optimizationMode=opts.optMode)
    elif (opts.excludeTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrab],
            dataEra=opts.dataEra,
            searchMode=opts.searchMode,
            analysisName=opts.analysis,
            excludeTasks=opts.excludeTasks,
            optimizationMode=opts.optMode)
    else:
        raise Exception("This should never be reached")
    return datasets
Example #2
0
def GetDatasetsFromDir(opts, i):

    aux.Verbose("multicrab = \"%s\"" % (opts.mcrabs[i]), i == 0)

    if (not opts.includeOnlyTasks and not opts.excludeTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrabs[i]],
            dataEra=opts.dataEra,
            searchMode=opts.searchMode,
            analysisName=opts.analysisName,
            optimizationMode=opts.optMode)
    elif (opts.includeOnlyTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrabs[i]],
            dataEra=opts.dataEra,
            searchMode=opts.searchMode,
            analysisName=opts.analysisName,
            includeOnlyTasks=opts.includeOnlyTasks,
            optimizationMode=opts.optMode)
    elif (opts.excludeTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrabs[i]],
            dataEra=opts.dataEra,
            searchMode=opts.searchMode,
            analysisName=opts.analysisName,
            excludeTasks=opts.excludeTasks,
            optimizationMode=opts.optMode)
    else:
        raise Exception("This should never be reached")
    return datasets
Example #3
0
def GetDatasetsFromDir(opts, json):
    Verbose("Getting datasets")

    if (not opts.includeOnlyTasks and not opts.excludeTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrab],
            dataEra=json["dataEra"],
            searchMode=None,
            includeOnlyTasks="|".join(json["samples"]),
            analysisName=json["analysis"])
    elif (opts.includeOnlyTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrab],
            dataEra=json["dataEra"],
            searchMode=None,
            analysisName=json["analysis"],
            includeOnlyTasks=opts.includeOnlyTasks)
    elif (opts.excludeTasks):
        datasets = dataset.getDatasetsFromMulticrabDirs(
            [opts.mcrab],
            dataEra=json["dataEra"],
            searchMode=None,
            analysisName=json["analysis"],
            excludeTasks=opts.excludeTasks)
    else:
        raise Exception("This should never be reached")
    return datasets
def GetDatasetsFromDir(opts):
    Verbose("Getting datasets")
    
    if (not opts.includeOnlyTasks and not opts.excludeTasks):
        datasetsCaloTk = dataset.getDatasetsFromMulticrabDirs([opts.mcrabCaloTk],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode, 
                                                              analysisName=opts.analysis,
                                                              optimizationMode=opts.optMode)
        datasetsTkTaus = dataset.getDatasetsFromMulticrabDirs(["/afs/cern.ch/work/m/mtoumazo/scratch0/CMSSW_10_1_7/src/HLTausAnalysis/NtupleAnalysis/src/TkTaus/work/"+opts.mcrabTkEG],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode, 
                                                              analysisName=opts.analysis,
                                                              optimizationMode=opts.optMode)
        
        datasetsTkEG   = dataset.getDatasetsFromMulticrabDirs(["/afs/cern.ch/work/m/mtoumazo/scratch0/CMSSW_10_1_7/src/HLTausAnalysis/NtupleAnalysis/src/TkEG/work/"+opts.mcrabTkEG],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode, 
                                                              analysisName=opts.analysis,
                                                              optimizationMode=opts.optMode)
        
    elif (opts.includeOnlyTasks):
        datasetsCaloTk = dataset.getDatasetsFromMulticrabDirs(["/afs/cern.ch/work/m/mtoumazo/scratch0/CMSSW_10_1_7/src/HLTausAnalysis/NtupleAnalysis/src/CaloTk/work/"+opts.mcrabCaloTk],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode,
                                                              analysisName=opts.analysis,
                                                              includeOnlyTasks=opts.includeOnlyTasks,
                                                              optimizationMode=opts.optMode)
        datasetsTkTaus = dataset.getDatasetsFromMulticrabDirs(["/afs/cern.ch/work/m/mtoumazo/scratch0/CMSSW_10_1_7/src/HLTausAnalysis/NtupleAnalysis/src/TkTaus/work/"+opts.mcrabTkEG],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode,
                                                              analysisName=opts.analysis,
                                                              includeOnlyTasks=opts.includeOnlyTasks,
                                                              optimizationMode=opts.optMode)

        datasetsTkEG   = dataset.getDatasetsFromMulticrabDirs(["/afs/cern.ch/work/m/mtoumazo/scratch0/CMSSW_10_1_7/src/HLTausAnalysis/NtupleAnalysis/src/TkEG/work/"+opts.mcrabTkEG],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode,
                                                              analysisName=opts.analysis,
                                                              includeOnlyTasks=opts.includeOnlyTasks,
                                                              optimizationMode=opts.optMode)
        
    elif (opts.excludeTasks):
        datasetsCaloTk = dataset.getDatasetsFromMulticrabDirs([opts.mcrabCaloTk],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode,
                                                              analysisName=opts.analysis,
                                                              excludeTasks=opts.excludeTasks,
                                                              optimizationMode=opts.optMode)
        
        datasetsCaloTk = dataset.getDatasetsFromMulticrabDirs(["/afs/cern.ch/work/m/mtoumazo/scratch0/CMSSW_10_1_7/src/HLTausAnalysis/NtupleAnalysis/src/CaloTk/work/"+opts.mcrabCaloTk],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode,
                                                              analysisName=opts.analysis,
                                                              excludeTasks=opts.excludeTasks,
                                                              optimizationMode=opts.optMode)
        datasetsTkTaus = dataset.getDatasetsFromMulticrabDirs(["/afs/cern.ch/work/m/mtoumazo/scratch0/CMSSW_10_1_7/src/HLTausAnalysis/NtupleAnalysis/src/TkTaus/work/"+opts.mcrabTkEG],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode,
                                                              analysisName=opts.analysis,
                                                              excludeTasks=opts.excludeTasks,
                                                              optimizationMode=opts.optMode)

        datasetsTkEG   = dataset.getDatasetsFromMulticrabDirs(["/afs/cern.ch/work/m/mtoumazo/scratch0/CMSSW_10_1_7/src/HLTausAnalysis/NtupleAnalysis/src/TkEG/work/"+opts.mcrabTkEG],
                                                              dataEra=opts.dataEra,
                                                              searchMode=opts.searchMode,
                                                              analysisName=opts.analysis,
                                                              excludeTasks=opts.excludeTasks,
                                                              optimizationMode=opts.optMode)
                                                              
    else:
        raise Exception("This should never be reached")
    return datasetsCaloTk, datasetsTkTaus, datasetsTkEG