18 def viewDataVerifier(self, viewVerifier='IDViewDataVerifier') -> ComponentAccumulator:
19
20 acc = ComponentAccumulator()
21
22 ViewDataVerifier = CompFactory.AthViews.ViewDataVerifier(
23 name = viewVerifier + "_" + self.signature,
24 DataObjects= {('xAOD::EventInfo', 'StoreGateSvc+EventInfo'),
25 ('InDet::PixelClusterContainerCache', self.flags.Trigger.ITkTracking.PixelClusterCacheKey),
26 ('PixelRDO_Cache', self.flags.Trigger.ITkTracking.PixRDOCacheKey),
27 ('InDet::SCT_ClusterContainerCache', self.flags.Trigger.ITkTracking.SCTClusterCacheKey),
28 ('SCT_RDO_Cache', self.flags.Trigger.ITkTracking.SCTRDOCacheKey),
29 ('IDCInDetBSErrContainer_Cache' , self.flags.Trigger.ITkTracking.PixBSErrCacheKey ),
30 ('IDCInDetBSErrContainer_Cache' , self.flags.Trigger.ITkTracking.SCTBSErrCacheKey ),
31 ('IDCInDetBSErrContainer_Cache' , self.flags.Trigger.ITkTracking.SCTFlaggedCondCacheKey ),
32 ('SpacePointCache', self.flags.Trigger.ITkTracking.SpacePointCachePix),
33 ('SpacePointCache', self.flags.Trigger.ITkTracking.SpacePointCacheSCT),
34 ('InDet::SiDetectorElementStatus' , 'StoreGateSvc+ITkPixelDetectorElementStatus' ),
35 ('InDet::SiDetectorElementStatus' , 'StoreGateSvc+ITkStripDetectorElementStatus' ),
36 ('xAOD::EventInfo', 'EventInfo'),
37 ('TrigRoiDescriptorCollection', str(self.rois)),
38 ('TagInfo' , 'DetectorStore+ProcessingTags' )} )
39
40 isByteStream = self.flags.Input.Format == Format.BS
41 if not isByteStream:
42 ViewDataVerifier.DataObjects |= {( 'PixelRDO_Container' , 'StoreGateSvc+ITkPixelRDOs' ),
43 ( 'SCT_RDO_Container' , 'StoreGateSvc+ITkStripRDOs' ),
44 ( 'InDetSimDataCollection' , 'ITkPixelSDO_Map')}
45 from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
46 sgil_load = [( 'PixelRDO_Container' , 'StoreGateSvc+ITkPixelRDOs' ),
47 ( 'SCT_RDO_Container' , 'StoreGateSvc+ITkStripRDOs' ),
48 ( 'InDetSimDataCollection' , 'ITkPixelSDO_Map')]
49 acc.merge(SGInputLoaderCfg(self.flags, Load=sgil_load))
50
51 acc.addEventAlgo(ViewDataVerifier)
52 return acc
53