Exemple #1
0
def getTTL1Overlay(name="OverlayTTL1", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags
    if overlayFlags.isOverlayMT():
        kwargs.setdefault("BkgEmTTL1Key", overlayFlags.bkgPrefix() + "LArTTL1EM")
        kwargs.setdefault("SignalEmTTL1Key", overlayFlags.sigPrefix() + "LArTTL1EM")
        kwargs.setdefault("OutputEmTTL1Key", "LArTTL1EM")
        kwargs.setdefault("BkgHadTTL1Key", overlayFlags.bkgPrefix() + "LArTTL1HAD")
        kwargs.setdefault("SignalHadTTL1Key", overlayFlags.sigPrefix() + "LArTTL1HAD")
        kwargs.setdefault("OutputHadTTL1Key", "LArTTL1HAD")
        kwargs.setdefault("BkgTileTTL1Key", overlayFlags.bkgPrefix() + "TileTTL1Cnt")
        kwargs.setdefault("SignalTileTTL1Key", overlayFlags.sigPrefix() + "TileTTL1Cnt")
        kwargs.setdefault("OutputTileTTL1Key", "TileTTL1Cnt")
        kwargs.setdefault("BkgTileMBTSTTL1Key", overlayFlags.bkgPrefix() + "TileTTL1MBTS")
        kwargs.setdefault("SignalTileMBTSTTL1Key", overlayFlags.sigPrefix() + "TileTTL1MBTS")
        kwargs.setdefault("OutputTileMBTSTTL1Key", "TileTTL1MBTS")
    else:
        kwargs.setdefault("BkgEmTTL1Key", overlayFlags.dataStore() + "+LArTTL1EM")
        kwargs.setdefault("SignalEmTTL1Key", overlayFlags.evtStore() + "+LArTTL1EM")
        kwargs.setdefault("OutputEmTTL1Key", overlayFlags.outputStore() + "+LArTTL1EM")
        kwargs.setdefault("BkgHadTTL1Key", overlayFlags.dataStore() + "+LArTTL1HAD")
        kwargs.setdefault("SignalHadTTL1Key", overlayFlags.evtStore() + "+LArTTL1HAD")
        kwargs.setdefault("OutputHadTTL1Key", overlayFlags.outputStore() + "+LArTTL1HAD")
        kwargs.setdefault("BkgTileTTL1Key", overlayFlags.dataStore() + "+TileTTL1Cnt")
        kwargs.setdefault("SignalTileTTL1Key", overlayFlags.evtStore() + "+TileTTL1Cnt")
        kwargs.setdefault("OutputTileTTL1Key", overlayFlags.outputStore() + "+TileTTL1Cnt")
        kwargs.setdefault("BkgTileMBTSTTL1Key", overlayFlags.dataStore() + "+TileTTL1MBTS")
        kwargs.setdefault("SignalTileMBTSTTL1Key", overlayFlags.evtStore() + "+TileTTL1MBTS")
        kwargs.setdefault("OutputTileMBTSTTL1Key", overlayFlags.outputStore() + "+TileTTL1MBTS")

    return CfgMgr.LVL1__OverlayTTL1(name, **kwargs)
Exemple #2
0
def getTTL1Overlay(name="OverlayTTL1", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags

    kwargs.setdefault("EmTTL1MainKey",
                      overlayFlags.dataStore() + "/LArTTL1EM")
    kwargs.setdefault("EmTTL1OverlayKey",
                      overlayFlags.evtStore() + "/LArTTL1EM")
    kwargs.setdefault("EmTTL1OutputKey",
                      overlayFlags.outputStore() + "/LArTTL1EM")

    kwargs.setdefault("HadTTL1MainKey",
                      overlayFlags.dataStore() + "/LArTTL1HAD")
    kwargs.setdefault("HadTTL1OverlayKey",
                      overlayFlags.evtStore() + "/LArTTL1HAD")
    kwargs.setdefault("HadTTL1OutputKey",
                      overlayFlags.outputStore() + "/LArTTL1HAD")

    kwargs.setdefault("TileTTL1MainKey",
                      overlayFlags.dataStore() + "/TileTTL1Cnt")
    kwargs.setdefault("TileTTL1OverlayKey",
                      overlayFlags.evtStore() + "/TileTTL1Cnt")
    kwargs.setdefault("TileTTL1OutputKey",
                      overlayFlags.outputStore() + "/TileTTL1Cnt")

    return CfgMgr.LVL1__OverlayTTL1(name, **kwargs)
Exemple #3
0
def getTRTOverlay(name="TRTOverlay", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags
    from Digitization.DigitizationFlags import digitizationFlags

    if overlayFlags.isOverlayMT():
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.bkgPrefix() + "TRT_RDOs")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.sigPrefix() + "TRT_RDOs")
        kwargs.setdefault("OutputKey", "TRT_RDOs")
        kwargs.setdefault("SignalInputSDOKey",
                          overlayFlags.sigPrefix() + "TRT_SDO_Map")
    else:
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.dataStore() + "+TRT_RDOs")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.evtStore() + "+TRT_RDOs")
        kwargs.setdefault("OutputKey",
                          overlayFlags.outputStore() + "+TRT_RDOs")
        kwargs.setdefault("SignalInputSDOKey",
                          overlayFlags.evtStore() + "+TRT_SDO_Map")

    kwargs.setdefault("TRT_LocalOccupancyTool", "TRT_LocalOccupancy")

    # HT hit correction fraction
    kwargs.setdefault("TRT_HT_OccupancyCorrectionBarrel", 0.110)
    kwargs.setdefault("TRT_HT_OccupancyCorrectionEndcap", 0.090)
    kwargs.setdefault("TRT_HT_OccupancyCorrectionBarrelNoE", 0.060)
    kwargs.setdefault("TRT_HT_OccupancyCorrectionEndcapNoE", 0.050)

    return CfgMgr.TRTOverlay(name, **kwargs)
Exemple #4
0
def getSCTSDOOverlay(name="SCTSDOOverlay", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags

    # We do not need background SCT SDOs
    kwargs.setdefault("BkgInputKey", "")

    if overlayFlags.isOverlayMT():
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.sigPrefix() + "SCT_SDO_Map")
        kwargs.setdefault("OutputKey", "SCT_SDO_Map")
    else:
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.evtStore() + "+SCT_SDO_Map")
        kwargs.setdefault("OutputKey",
                          overlayFlags.outputStore() + "+SCT_SDO_Map")

    return CfgMgr.InDetSDOOverlay(name, **kwargs)
Exemple #5
0
def getTgcOverlay(name="TgcOverlay", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags

    if overlayFlags.isOverlayMT():
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.bkgPrefix() + "TGC_DIGITS")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.sigPrefix() + "TGC_DIGITS")
        kwargs.setdefault("OutputKey", "TGC_DIGITS")
    else:
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.dataStore() + "+TGC_DIGITS")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.evtStore() + "+TGC_DIGITS")
        kwargs.setdefault("OutputKey",
                          overlayFlags.outputStore() + "+TGC_DIGITS")

    return CfgMgr.TgcOverlay(name, **kwargs)
Exemple #6
0
def getPixelOverlay(name="PixelOverlay", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags

    if overlayFlags.isOverlayMT():
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.bkgPrefix() + "PixelRDOs")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.sigPrefix() + "PixelRDOs")
        kwargs.setdefault("OutputKey", "PixelRDOs")
    else:
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.dataStore() + "+PixelRDOs")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.evtStore() + "+PixelRDOs")
        kwargs.setdefault("OutputKey",
                          overlayFlags.outputStore() + "+PixelRDOs")

    return CfgMgr.PixelOverlay(name, **kwargs)
Exemple #7
0
def getMM_Overlay(name="MM_Overlay", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags

    if overlayFlags.isOverlayMT():
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.bkgPrefix() + "MM_DIGITS")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.sigPrefix() + "MM_DIGITS")
        kwargs.setdefault("OutputKey", "MM_DIGITS")
    else:
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.dataStore() + "+MM_DIGITS")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.evtStore() + "+MM_DIGITS")
        kwargs.setdefault("OutputKey",
                          overlayFlags.outputStore() + "+MM_DIGITS")

    kwargs.setdefault("IntegrationWindow", 30)  # in ns

    return CfgMgr.MM_Overlay(name, **kwargs)
Exemple #8
0
def getBCMOverlay(name="BCMOverlay", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags

    kwargs.setdefault("isDataOverlay", overlayFlags.isDataOverlay())

    if overlayFlags.isOverlayMT():
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.bkgPrefix() + "BCM_RDOs")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.sigPrefix() + "BCM_RDOs")
        kwargs.setdefault("OutputKey", "BCM_RDOs")
    else:
        kwargs.setdefault("BkgInputKey",
                          overlayFlags.dataStore() + "+BCM_RDOs")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.evtStore() + "+BCM_RDOs")
        kwargs.setdefault("OutputKey",
                          overlayFlags.outputStore() + "+BCM_RDOs")

    return CfgMgr.BCMOverlay(name, **kwargs)
Exemple #9
0
def getRpcTruthOverlay(name="RpcTruthOverlay", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags

    if overlayFlags.isDataOverlay():
        kwargs.setdefault("BkgInputKey", "")
    else:
        if overlayFlags.isOverlayMT():
            kwargs.setdefault("BkgInputKey",
                              overlayFlags.bkgPrefix() + "RPC_SDO")
        else:
            kwargs.setdefault("BkgInputKey",
                              overlayFlags.dataStore() + "+RPC_SDO")

    if overlayFlags.isOverlayMT():
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.sigPrefix() + "RPC_SDO")
        kwargs.setdefault("OutputKey", "RPC_SDO")
    else:
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.evtStore() + "+RPC_SDO")
        kwargs.setdefault("OutputKey",
                          overlayFlags.outputStore() + "+RPC_SDO")

    return CfgMgr.MuonSimDataOverlay(name, **kwargs)
Exemple #10
0
def getTRTSDOOverlay(name="TRTSDOOverlay", **kwargs):
    from OverlayCommonAlgs.OverlayFlags import overlayFlags

    if overlayFlags.isOverlayMT():
        if overlayFlags.isDataOverlay():
            kwargs.setdefault("BkgInputKey", "")
        else:
            kwargs.setdefault("BkgInputKey",
                              overlayFlags.bkgPrefix() + "TRT_SDO_Map")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.sigPrefix() + "TRT_SDO_Map")
        kwargs.setdefault("OutputKey", "TRT_SDO_Map")
    else:
        if overlayFlags.isDataOverlay():
            kwargs.setdefault("BkgInputKey", "")
        else:
            kwargs.setdefault("BkgInputKey",
                              overlayFlags.dataStore() + "+TRT_SDO_Map")
        kwargs.setdefault("SignalInputKey",
                          overlayFlags.evtStore() + "+TRT_SDO_Map")
        kwargs.setdefault("OutputKey",
                          overlayFlags.outputStore() + "+TRT_SDO_Map")

    return CfgMgr.InDetSDOOverlay(name, **kwargs)