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)
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)
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)
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)
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)
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)
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)
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)
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)
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)