5 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
6 from AthenaConfiguration.ComponentFactory
import CompFactory
7 from PixelConditionsAlgorithms.PixelConditionsConfig
import PixelCablingCondAlgCfg, PixelHitDiscCnfgAlgCfg
11 decoder = CompFactory.PixelRodDecoder(CheckDuplicatedPixel =
False if "data15" in flags.Input.ProjectName
else True)
12 acc.setPrivateTools(CompFactory.PixelRawDataProviderTool(Decoder = decoder, StoreInDetTimeCollections = storeInDetTimeCollections))
16 """ Main function to configure Pixel raw data decoding """
20 from PixelReadoutGeometry.PixelReadoutGeometryConfig
import PixelReadoutManagerCfg
23 from RegionSelector.RegSelToolConfig
import regSelTool_Pixel_Cfg
25 storeInDetTimeCollections = kwargs.pop(
"StoreInDetTimeCollections",
True)
27 prefix = kwargs.pop(
"prefix",
"")
28 suffix = kwargs.pop(
"suffix",
"")
30 acc.addEventAlgo(CompFactory.PixelRawDataProvider(RDOKey = RDOKey,
31 RegSelTool = regSelTool,
32 ProviderTool = providerTool,
38 kwargs.setdefault(
'name',
'TrigPixelRawDataProvider'+suffix)
39 kwargs.setdefault(
'prefix',
"Trig")
40 kwargs.setdefault(
'suffix', suffix)
41 kwargs.setdefault(
'RoIs', RoIs)
42 kwargs.setdefault(
'isRoI_Seeded',
True)
43 kwargs.setdefault(
'RDOCacheKey', flags.Trigger.InDetTracking.PixRDOCacheKey)
44 kwargs.setdefault(
'BSErrorsCacheKey', flags.Trigger.InDetTracking.PixBSErrCacheKey)
45 kwargs.setdefault(
'StoreInDetTimeCollections',
False)