3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
5 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
9 """Return a ComponentAccumulator for TRT_CablingSvc service"""
12 tool = CompFactory.TRT_FillCablingData_DC3(RealData=
not flags.Input.isMC)
13 acc.addPublicTool(tool)
15 acc.addService(CompFactory.TRT_CablingSvc())
20 """Return a ComponentAccumulator for TRT raw data provider"""
23 if not flags.Input.isMC:
24 from IOVDbSvc.IOVDbSvcConfig
import addFolders
25 acc.merge(
addFolders(flags,
"/TRT/Onl/ROD/Compress",
"TRT_ONL", className=
"CondAttrListCollection"))
27 if 'ProviderTool' not in kwargs:
28 kwargs.setdefault(
"ProviderTool", CompFactory.TRTRawDataProviderTool(
"InDetTRTRawDataProviderTool",
29 LVL1IDKey =
"TRT_LVL1ID",
30 BCIDKey =
"TRT_BCID"))
32 from RegionSelector.RegSelToolConfig
import regSelTool_TRT_Cfg
35 providerAlg = CompFactory.TRTRawDataProvider(name, **kwargs)
36 acc.addEventAlgo(providerAlg)
41 suffix = flags.Tracking.ActiveConfig.input_name
42 providerToolName = f
"TrigTRTRawDataProviderTool_{suffix}"
43 providerName = f
"TrigTRTRawDataProvider_{suffix}"
45 providerTool = CompFactory.TRTRawDataProviderTool(name = providerToolName,
46 StoreInDetTimeCollections =
False)
48 kwargs.setdefault(
"ProviderTool", providerTool)
49 kwargs.setdefault(
'isRoI_Seeded',
True)
50 kwargs.setdefault(
'RoIs', RoIs)
51 kwargs.setdefault(
'RDOKey',
'TRT_RDOs_TRIG')
52 kwargs.setdefault(
'RDOCacheKey', flags.Trigger.InDetTracking.TRTRDOCacheKey)
57 """Return a ComponentAccumulator for TRT raw data provider for data overlay."""
58 kwargs.setdefault(
"RDOKey", flags.Overlay.BkgPrefix +
"TRT_RDOs")