1 import FWCore.ParameterSet.Config
as cms
9 monitorpixelSoASource = cms.Sequence(siPixelPhase1MonitorRecHitsSoA * siPixelPhase1MonitorTrackSoA * siPixelMonitorVertexSoA)
12 from Configuration.Eras.Modifier_phase2_tracker_cff
import phase2_tracker
13 _monitorpixelSoARecHitsSource = cms.Sequence(siPixelPhase2MonitorRecHitsSoA * siPixelPhase2MonitorTrackSoA * siPixelMonitorVertexSoA)
14 phase2_tracker.toReplaceWith(monitorpixelSoASource, _monitorpixelSoARecHitsSource)
25 siPixelPhase1MonitorRecHitsSoACPU = siPixelPhase1MonitorRecHitsSoA.clone(
26 pixelHitsSrc =
"siPixelRecHitsPreSplittingSoA@cpu",
27 TopFolderName =
"SiPixelHeterogeneous/PixelRecHitsSoACPU" 30 siPixelPhase1MonitorRecHitsSoAGPU = siPixelPhase1MonitorRecHitsSoA.clone(
31 pixelHitsSrc =
"siPixelRecHitsPreSplittingSoA@cuda",
32 TopFolderName =
"SiPixelHeterogeneous/PixelRecHitsSoAGPU" 35 siPixelPhase2MonitorRecHitsSoACPU = siPixelPhase2MonitorRecHitsSoA.clone(
36 pixelHitsSrc =
"siPixelRecHitsPreSplittingSoA@cpu",
37 TopFolderName =
"SiPixelHeterogeneous/PixelRecHitsSoACPU" 40 siPixelPhase2MonitorRecHitsSoAGPU = siPixelPhase2MonitorRecHitsSoA.clone(
41 pixelHitsSrc =
"siPixelRecHitsPreSplittingSoA@cuda",
42 TopFolderName =
"SiPixelHeterogeneous/PixelRecHitsSoAGPU" 46 siPixelPhase1MonitorTrackSoACPU = siPixelPhase1MonitorTrackSoA.clone(
47 pixelTrackSrc =
'pixelTracksSoA@cpu',
48 topFolderName =
'SiPixelHeterogeneous/PixelTrackSoACPU',
51 siPixelPhase1MonitorTrackSoAGPU = siPixelPhase1MonitorTrackSoA.clone(
52 pixelTrackSrc =
'pixelTracksSoA@cuda',
53 topFolderName =
'SiPixelHeterogeneous/PixelTrackSoAGPU',
56 siPixelPhase2MonitorTrackSoACPU = siPixelPhase2MonitorTrackSoA.clone(
57 pixelTrackSrc =
'pixelTracksSoA@cpu',
58 topFolderName =
'SiPixelHeterogeneous/PixelTrackSoACPU',
61 siPixelPhase2MonitorTrackSoAGPU = siPixelPhase2MonitorTrackSoA.clone(
62 pixelTrackSrc =
'pixelTracksSoA@cuda',
63 topFolderName =
'SiPixelHeterogeneous/PixelTrackSoAGPU',
67 siPixelMonitorVertexSoACPU = siPixelMonitorVertexSoA.clone(
68 pixelVertexSrc =
'pixelVerticesSoA@cpu',
69 topFolderName =
'SiPixelHeterogeneous/PixelVertexSoACPU',
72 siPixelMonitorVertexSoAGPU = siPixelMonitorVertexSoA.clone(
73 pixelVertexSrc =
'pixelVerticesSoA@cuda',
74 topFolderName =
'SiPixelHeterogeneous/PixelVertexSoAGPU',
78 monitorpixelSoACompareSource = cms.Sequence(siPixelPhase1MonitorRecHitsSoACPU *
79 siPixelPhase1MonitorRecHitsSoAGPU *
80 siPixelPhase1CompareRecHitsSoA *
81 siPixelPhase1MonitorTrackSoAGPU *
82 siPixelPhase1MonitorTrackSoACPU *
83 siPixelPhase1CompareTrackSoA *
84 siPixelMonitorVertexSoACPU *
85 siPixelMonitorVertexSoAGPU *
86 siPixelCompareVertexSoA)
89 _monitorpixelSoACompareSource = cms.Sequence(siPixelPhase2MonitorRecHitsSoACPU *
90 siPixelPhase2MonitorRecHitsSoAGPU *
91 siPixelPhase2CompareRecHitsSoA *
92 siPixelPhase2MonitorTrackSoAGPU *
93 siPixelPhase2MonitorTrackSoACPU *
94 siPixelPhase2CompareTrackSoA *
95 siPixelMonitorVertexSoACPU *
96 siPixelMonitorVertexSoAGPU *
97 siPixelCompareVertexSoA)
99 phase2_tracker.toReplaceWith(monitorpixelSoACompareSource,_monitorpixelSoACompareSource)
102 gpuValidationPixel.toReplaceWith(monitorpixelSoASource, monitorpixelSoACompareSource)