예제 #1
0
if args.noInclusive:
    allPhotonRegions = allRegions[args.controlRegion]["regions"]
else:
    allPhotonRegions = allRegions[
        args.controlRegion]["inclRegion"] + allRegions[
            args.controlRegion]["regions"] if photonSelection else allRegions[
                args.controlRegion]["regions"]
setup = Setup(year=args.year,
              photonSelection=photonSelection
              and not "QCD" in args.selectEstimator,
              checkOnly=True)  #photonselection always false for qcd estimate

# Select estimate
if args.selectEstimator == "Data":
    estimate = DataObservation(name="Data", process=setup.processes["Data"])
    estimate.isData = True
else:
    estimators = EstimatorList(setup, processes=[args.selectEstimator])
    estimate = getattr(estimators, args.selectEstimator)
    estimate.isData = False

if not estimate:
    logger.warning(args.selectEstimator + " not known")
    sys.exit(0)

estimate.initCache(setup.defaultCacheDir())
setup3p = setup.sysClone(parameters=parameters3p)
setup3 = setup.sysClone(parameters=parameters3)
setup4p = setup.sysClone(parameters=parameters4p)

예제 #2
0
    allPhotonRegions = allRegions[args.controlRegion]["regions"]
else:
    allPhotonRegions = allRegions[
        args.controlRegion]["inclRegion"] + allRegions[
            args.controlRegion]["regions"] if photonSelection else allRegions[
                args.controlRegion]["regions"]
setup = Setup(year=args.year,
              photonSelection=photonSelection
              and not "QCD" in args.selectEstimator,
              checkOnly=True)  #photonselection always false for qcd estimate

# Select estimate
if args.selectEstimator == "Data":
    estimateFrom = DataObservation(name="Data",
                                   process=setup.processes["Data"])
    estimateFrom.isData = True
else:
    estimators = EstimatorList(setup, processes=[args.selectEstimator])
    estimateFrom = getattr(estimators, args.selectEstimator)
    estimateFrom.isData = False

if not estimateFrom:
    logger.warning(args.selectEstimator + " not known")
    sys.exit(0)

setup = setup.sysClone(parameters=parameters)


def wrapper(arg):
    r, channel, setup, addon = arg
    logger.info(