File indexing completed on 2023-03-17 11:29:13
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0004
0005 from Validation.SiTrackerPhase2V.Phase2ITRechitHarvester_cfi import *
0006
0007
0008
0009 Phase2ITtrackingrechitHarvester=Phase2ITRechitHarvester.clone(
0010 TopFolder = cms.string('TrackerPhase2ITTrackingRecHitV')
0011 )
0012
0013
0014
0015 Phase2OTRechitHarvester_PS=Phase2ITRechitHarvester.clone(
0016 TopFolder = cms.string('TrackerPhase2OTRecHitV'),
0017 NbarrelLayers = cms.uint32(3),
0018 NDisk1Rings = cms.uint32(10),
0019 NDisk2Rings = cms.uint32(7),
0020 EcapDisk1Name = cms.string('TEDD_1'),
0021 EcapDisk2Name = cms.string('TEDD_2'),
0022 ResidualXvsEta = cms.string('Delta_X_vs_Eta_Pixel'),
0023 ResidualXvsPhi = cms.string('Delta_X_vs_Phi_Pixel'),
0024 ResidualYvsEta = cms.string('Delta_Y_vs_Eta_Pixel'),
0025 ResidualYvsPhi = cms.string('Delta_Y_vs_Phi_Pixel'),
0026 )
0027 Phase2OTRechitHarvester_PS.resXvseta.name = cms.string('resolutionXFitvseta_Pixel')
0028 Phase2OTRechitHarvester_PS.resYvseta.name = cms.string('resolutionYFitvseta_Pixel')
0029 Phase2OTRechitHarvester_PS.resXvsphi.name = cms.string('resolutionXFitvsphi_Pixel')
0030 Phase2OTRechitHarvester_PS.resYvsphi.name = cms.string('resolutionYFitvsphi_Pixel')
0031 Phase2OTRechitHarvester_PS.meanXvseta.name = cms.string('meanXFitvseta_Pixel')
0032 Phase2OTRechitHarvester_PS.meanYvseta.name = cms.string('meanYFitvseta_Pixel')
0033 Phase2OTRechitHarvester_PS.meanXvsphi.name = cms.string('meanXFitvsphi_Pixel')
0034 Phase2OTRechitHarvester_PS.meanYvsphi.name = cms.string('meanYFitvsphi_Pixel')
0035
0036 Phase2OTRechitHarvester_2S=Phase2OTRechitHarvester_PS.clone(
0037 NbarrelLayers = cms.uint32(3),
0038 NDisk1Rings = cms.uint32(15),
0039 NDisk2Rings = cms.uint32(11),
0040 ResidualXvsEta = cms.string('Delta_X_vs_Eta_Strip'),
0041 ResidualXvsPhi = cms.string('Delta_X_vs_Phi_Strip'),
0042 ResidualYvsEta = cms.string('Delta_Y_vs_Eta_Strip'),
0043 ResidualYvsPhi = cms.string('Delta_Y_vs_Phi_Strip'),
0044
0045 )
0046 Phase2OTRechitHarvester_2S.resXvseta.name = cms.string('resolutionXFitvseta_Strip')
0047 Phase2OTRechitHarvester_2S.resYvseta.name = cms.string('resolutionYFitvseta_Strip')
0048 Phase2OTRechitHarvester_2S.resXvsphi.name = cms.string('resolutionXFitvsphi_Strip')
0049 Phase2OTRechitHarvester_2S.resYvsphi.name = cms.string('resolutionYFitvsphi_Strip')
0050 Phase2OTRechitHarvester_2S.meanXvseta.name = cms.string('meanXFitvseta_Strip')
0051 Phase2OTRechitHarvester_2S.meanYvseta.name = cms.string('meanYFitvseta_Strip')
0052 Phase2OTRechitHarvester_2S.meanXvsphi.name = cms.string('meanXFitvsphi_Strip')
0053 Phase2OTRechitHarvester_2S.meanYvsphi.name = cms.string('meanYFitvsphi_Strip')
0054
0055
0056 Phase2OTTrackingRechitHarvester_PS=Phase2OTRechitHarvester_PS.clone(
0057 TopFolder = cms.string('TrackerPhase2OTTrackingRecHitV')
0058 )
0059
0060 Phase2OTTrackingRechitHarvester_2S=Phase2OTRechitHarvester_2S.clone(
0061 TopFolder = cms.string('TrackerPhase2OTTrackingRecHitV')
0062 )
0063
0064 trackerphase2ValidationHarvesting = cms.Sequence(Phase2ITRechitHarvester
0065 * Phase2ITtrackingrechitHarvester
0066 * Phase2OTTrackingRechitHarvester_PS
0067 * Phase2OTTrackingRechitHarvester_2S
0068 )
0069
0070 from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
0071 vectorHits.toReplaceWith(trackerphase2ValidationHarvesting, trackerphase2ValidationHarvesting.copyAndExclude([Phase2OTTrackingRechitHarvester_PS,Phase2OTTrackingRechitHarvester_2S]))
0072
0073 trackerphase2ValidationHarvesting_standalone = cms.Sequence(Phase2ITRechitHarvester
0074 * Phase2ITtrackingrechitHarvester
0075 * Phase2OTRechitHarvester_PS
0076 * Phase2OTRechitHarvester_2S
0077 * Phase2OTTrackingRechitHarvester_PS
0078 * Phase2OTTrackingRechitHarvester_2S
0079 )