File indexing completed on 2023-03-17 10:53:38
0001 import FWCore.ParameterSet.Config as cms
0002 import FWCore.ParameterSet.VarParsing as VarParsing
0003
0004
0005 from PhysicsTools.PatAlgos.tools.helpers import cloneProcessingSnippet
0006
0007 process = cms.Process("apvphaseTest")
0008
0009
0010
0011 options = VarParsing.VarParsing("analysis")
0012
0013 options.register ('globalTag',
0014 "DONOTEXIST",
0015 VarParsing.VarParsing.multiplicity.singleton,
0016 VarParsing.VarParsing.varType.string,
0017 "GlobalTag")
0018
0019 options.parseArguments()
0020
0021 process.options = cms.untracked.PSet(
0022 wantSummary = cms.untracked.bool(True),
0023 fileMode = cms.untracked.string("FULLMERGE")
0024 )
0025
0026 process.load("FWCore.MessageService.MessageLogger_cfi")
0027
0028
0029
0030 process.MessageLogger.cout.enable = cms.untracked.bool(True)
0031 process.MessageLogger.cout.threshold = cms.untracked.string("INFO")
0032 process.MessageLogger.cout.default = cms.untracked.PSet(
0033 limit = cms.untracked.int32(10000000)
0034 )
0035 process.MessageLogger.cout.FwkReport = cms.untracked.PSet(
0036 reportEvery = cms.untracked.int32(10000)
0037 )
0038
0039 process.MessageLogger.cerr.enable = cms.untracked.bool(True)
0040 process.MessageLogger.cerr.threshold = cms.untracked.string("WARNING")
0041 process.MessageLogger.cerr.default = cms.untracked.PSet(
0042 limit = cms.untracked.int32(10000000)
0043 )
0044 process.MessageLogger.cerr.FwkReport = cms.untracked.PSet(
0045 reportEvery = cms.untracked.int32(100000)
0046 )
0047
0048
0049
0050 process.MessageLogger.suppressInfo.append("pixelVerticesAdaptive")
0051 process.MessageLogger.suppressInfo.append("pixelVerticesAdaptiveNoBS")
0052
0053
0054
0055 process.MessageLogger.suppressInfo.append("testBeamSpot")
0056 process.MessageLogger.suppressInfo.append("onlineBeamSpot")
0057 process.MessageLogger.suppressWarning.append("testBeamSpot")
0058 process.MessageLogger.suppressWarning.append("onlineBeamSpot")
0059
0060
0061
0062 process.MessageLogger.suppressInfo.append("newTracksFromV0")
0063 process.MessageLogger.suppressInfo.append("newTracksFromOtobV0")
0064
0065
0066 process.MessageLogger.suppressInfo.append("l1abcdebugger")
0067
0068
0069
0070
0071
0072
0073 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
0074
0075 process.source = cms.Source("PoolSource",
0076 fileNames = cms.untracked.vstring(),
0077
0078 inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*")
0079 )
0080
0081
0082
0083 fileNames = cms.untracked.vstring('')
0084
0085 process.load("DPGAnalysis.SiStripTools.eventwithhistoryproducerfroml1abc_cfi")
0086 process.load("DPGAnalysis.SiStripTools.l1abcdebugger_cfi")
0087 process.l1abcdebuanydcs = process.l1abcdebugger.clone()
0088
0089
0090
0091 import DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi
0092 process.APVPhases = DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi.APVPhases
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104 process.load("DPGAnalysis.SiStripTools.l1TSDebugger_cfi")
0105
0106
0107 process.isoPairs5000 = cms.EDFilter('EventWithHistoryEDFilter',
0108 commonConfiguration = cms.untracked.PSet(
0109 historyProduct = cms.untracked.InputTag("consecutiveHEs"),
0110 APVPhaseLabel = cms.untracked.string("APVPhases")
0111 ),
0112 filterConfigurations = cms.untracked.VPSet(
0113 cms.PSet(
0114
0115 dbxGenericRange = cms.untracked.vint32(5000,-1),
0116 dbxGenericFirst = cms.untracked.uint32(1),dbxGenericLast = cms.untracked.uint32(2)
0117 )
0118 )
0119 )
0120 process.isoTriplets5000 = cms.EDFilter('EventWithHistoryEDFilter',
0121 commonConfiguration = cms.untracked.PSet(
0122 historyProduct = cms.untracked.InputTag("consecutiveHEs"),
0123 APVPhaseLabel = cms.untracked.string("APVPhases")
0124 ),
0125 filterConfigurations = cms.untracked.VPSet(
0126 cms.PSet(
0127
0128 dbxGenericRange = cms.untracked.vint32(5000,-1),
0129 dbxGenericFirst = cms.untracked.uint32(2),dbxGenericLast = cms.untracked.uint32(3)
0130 )
0131 )
0132 )
0133
0134
0135
0136 process.load("DPGAnalysis.SiStripTools.filters.Potential_TIBTEC_HugeEvents_AlCaReco_cfi")
0137 process.load("DPGAnalysis.SiStripTools.filters.Potential_TIBTEC_FrameHeaderEvents_firstpeak_AlCaReco_cfi")
0138 process.load("DPGAnalysis.SiStripTools.filters.Potential_TIBTEC_FrameHeaderEvents_additionalpeak_AlCaReco_cfi")
0139
0140 process.latencyPlusOne = cms.EDFilter('EventWithHistoryEDFilter',
0141 commonConfiguration = cms.untracked.PSet(historyProduct = cms.untracked.InputTag("consecutiveHEs"),
0142 APVPhaseLabel = cms.untracked.string("APVPhases"),
0143 ),
0144 filterConfigurations = cms.untracked.VPSet(cms.PSet(apvModes = cms.untracked.vint32(47),
0145 dbxRangeLtcyAware = cms.untracked.vint32(1,1)
0146 )
0147 )
0148 )
0149
0150 process.PotentialNewHugeEvents = cms.EDFilter('EventWithHistoryEDFilter',
0151 commonConfiguration = cms.untracked.PSet(historyProduct = cms.untracked.InputTag("consecutiveHEs"),
0152 APVPhaseLabel = cms.untracked.string("APVPhases"),
0153 ),
0154 filterConfigurations = cms.untracked.VPSet(cms.PSet(apvModes = cms.untracked.vint32(37),
0155 partitionName = cms.untracked.string("Any"),
0156 absBXInCycleRangeLtcyAware = cms.untracked.vint32(12,12)
0157 )
0158 )
0159 )
0160
0161 process.PotentialAdditionalHugeEvents = cms.EDFilter('EventWithHistoryEDFilter',
0162 commonConfiguration = cms.untracked.PSet(historyProduct = cms.untracked.InputTag("consecutiveHEs"),
0163 APVPhaseLabel = cms.untracked.string("APVPhases"),
0164 ),
0165 filterConfigurations = cms.untracked.VPSet(cms.PSet(apvModes = cms.untracked.vint32(47),
0166 partitionName = cms.untracked.string("Any"),
0167 absBXInCycleRangeLtcyAware = cms.untracked.vint32(9,10)
0168 )
0169 )
0170 )
0171
0172
0173 process.seqNoNoisyBins = cms.Sequence(~process.PotentialTIBTECHugeEvents
0174 + ~process.PotentialTIBTECFrameHeaderEventsFPeak
0175 + ~process.PotentialTIBTECFrameHeaderEventsAdditionalPeak
0176 + ~process.latencyPlusOne
0177 + ~process.PotentialNewHugeEvents
0178 + ~process.PotentialAdditionalHugeEvents
0179 )
0180
0181
0182
0183
0184 process.DecoEvents = cms.EDFilter('EventWithHistoryEDFilter',
0185 commonConfiguration = cms.untracked.PSet(historyProduct = cms.untracked.InputTag("consecutiveHEs"),
0186 APVPhaseLabel = cms.untracked.string("APVPhases"),
0187 ),
0188 filterConfigurations = cms.untracked.VPSet(cms.PSet(apvModes = cms.untracked.vint32(37))
0189 )
0190 )
0191 process.PeakEvents = cms.EDFilter('EventWithHistoryEDFilter',
0192 commonConfiguration = cms.untracked.PSet(historyProduct = cms.untracked.InputTag("consecutiveHEs"),
0193 APVPhaseLabel = cms.untracked.string("APVPhases"),
0194 ),
0195 filterConfigurations = cms.untracked.VPSet(cms.PSet(apvModes = cms.untracked.vint32(47))
0196 )
0197 )
0198
0199
0200 process.load("DPGAnalysis.SiStripTools.apvcyclephasemonitor_cfi")
0201
0202
0203
0204
0205
0206 process.load("DPGAnalysis.SiStripTools.eventtimedistribution_cfi")
0207 process.eventtimedistribution.wantEWHDepthHisto = cms.untracked.bool(True)
0208 process.eventtimedistribution.wantDBXvsBX = cms.untracked.bool(True)
0209 process.eventtimedistribution.wantOrbitvsBXincycle = cms.untracked.bool(True)
0210 process.eventtimedistranydcs = process.eventtimedistribution.clone()
0211 process.eventtimedistrdeco = process.eventtimedistribution.clone()
0212 process.eventtimedistrpeak = process.eventtimedistribution.clone()
0213 process.eventtimedistrIsoPairs5000 = process.eventtimedistribution.clone()
0214 process.eventtimedistrIsoTriplets5000 = process.eventtimedistribution.clone()
0215 process.eventtimedistrnonoisybins = process.eventtimedistribution.clone()
0216 process.eventtimedistrnonoisybinsdeco = process.eventtimedistribution.clone()
0217 process.eventtimedistrnonoisybinspeak = process.eventtimedistribution.clone()
0218
0219
0220
0221
0222
0223
0224
0225
0226 import CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi
0227
0228 process.ssqoffbadstrips = CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi.siStripQualityESProducer.clone()
0229 process.ssqoffbadstrips.appendToDataLabel = cms.string("offlineBadStrips")
0230 process.ssqoffbadstrips.ListOfRecordToMerge=cms.VPSet(
0231 cms.PSet(record=cms.string('SiStripBadFiberRcd'),tag=cms.string(''))
0232 )
0233
0234 process.ssqdcsbadmodules = CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi.siStripQualityESProducer.clone()
0235 process.ssqdcsbadmodules.appendToDataLabel = cms.string("dcsBadModules")
0236 process.ssqdcsbadmodules.ListOfRecordToMerge=cms.VPSet(
0237 cms.PSet(record=cms.string('SiStripDetVOffRcd'),tag=cms.string(''))
0238 )
0239
0240
0241 process.load("DPGAnalysis.SiStripTools.sistripqualityhistory_cfi")
0242 process.ssqDCShistory = process.ssqhistory.clone()
0243
0244 process.ssqhistory.maxLSBeforeRebin = cms.untracked.uint32(10)
0245 process.ssqhistory.startingLSFraction = cms.untracked.uint32(1)
0246 process.ssqhistory.granularityMode=cms.untracked.uint32(3)
0247 process.ssqhistory.monitoredSiStripQuality = cms.VPSet(
0248 cms.PSet( name = cms.string("OfflineBadStrips"), ssqLabel = cms.string("offlineBadStrips"))
0249 )
0250
0251 process.ssqDCShistory.granularityMode=cms.untracked.uint32(0)
0252 process.ssqDCShistory.monitoredSiStripQuality = cms.VPSet(
0253 cms.PSet( name = cms.string("DCSBadModules"), ssqLabel = cms.string("dcsBadModules"))
0254 )
0255
0256
0257
0258
0259
0260 process.load("DPGAnalysis.SiStripTools.sistripclustermultiplicityprod_cfi")
0261
0262 process.load("DPGAnalysis.SiStripTools.ssclusmultinvestigator_cfi")
0263 process.ssclusmultinvestigator.scaleFactor = cms.untracked.int32(2)
0264 process.ssclusmultinvestigator.numberOfBins = cms.untracked.int32(1000)
0265 process.ssclusmultinvestdeco = process.ssclusmultinvestigator.clone()
0266 process.ssclusmultinvestpeak = process.ssclusmultinvestigator.clone()
0267 process.ssclusmultinvestIsoPairs5000 = process.ssclusmultinvestigator.clone()
0268 process.ssclusmultinvestIsoTriplets5000 = process.ssclusmultinvestigator.clone()
0269 process.ssclusmultinvestnonoisybins = process.ssclusmultinvestigator.clone()
0270 process.ssclusmultinvestnonoisybinsdeco = process.ssclusmultinvestigator.clone()
0271 process.ssclusmultinvestnonoisybinspeak = process.ssclusmultinvestigator.clone()
0272
0273
0274 process.load("DPGAnalysis.SiStripTools.ssclusmulttimecorrelations_cfi")
0275 process.ssclusmulttimecorrelations.historyProduct = cms.InputTag("consecutiveHEs")
0276 process.ssclusmulttimecorrelations.scaleFactors = cms.untracked.vint32(2)
0277 process.ssclusmulttimecorrelations.numberOfBins = cms.untracked.int32(1000)
0278 process.ssclusmulttimecorrelations.runHisto = cms.untracked.bool(True)
0279 process.ssclusmulttimecorrelations.dbx3Histo = cms.untracked.bool(True)
0280 process.ssclusmulttimecorrelations.dbx3Histo3D = cms.untracked.bool(True)
0281 process.ssclusmulttimecorrpeak = process.ssclusmulttimecorrelations.clone()
0282 process.ssclusmulttimecorrpeak.runHisto = cms.untracked.bool(False)
0283 process.ssclusmulttimecorrdeco = process.ssclusmulttimecorrelations.clone()
0284 process.ssclusmulttimecorrdeco.runHisto = cms.untracked.bool(False)
0285 process.ssclusmulttimecorrnonoisybins = process.ssclusmulttimecorrelations.clone()
0286 process.ssclusmulttimecorrnonoisybinspeak = process.ssclusmulttimecorrelations.clone()
0287 process.ssclusmulttimecorrnonoisybinspeak.runHisto = cms.untracked.bool(False)
0288 process.ssclusmulttimecorrnonoisybinsdeco = process.ssclusmulttimecorrelations.clone()
0289 process.ssclusmulttimecorrnonoisybinsdeco.runHisto = cms.untracked.bool(False)
0290 process.ssclusmulttimecorrIsoPairs5000 = process.ssclusmulttimecorrelations.clone()
0291 process.ssclusmulttimecorrIsoPairs5000.runHisto = cms.untracked.bool(False)
0292 process.ssclusmulttimecorrIsoPairs5000.dbx3Histo = cms.untracked.bool(False)
0293 process.ssclusmulttimecorrIsoPairs5000.dbx3Histo3D = cms.untracked.bool(False)
0294 process.ssclusmulttimecorrIsoTriplets5000 = process.ssclusmulttimecorrelations.clone()
0295 process.ssclusmulttimecorrIsoTriplets5000.runHisto = cms.untracked.bool(False)
0296
0297
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311 process.load("DPGAnalysis.Skims.DetStatus_cfi")
0312 process.dcsstatus.DetectorType = cms.vstring("TIBTID","TOB","TECp","TECm")
0313
0314
0315 process.TFileService = cms.Service('TFileService',
0316 fileName = cms.string('apvcyclephaseTest.root')
0317 )
0318
0319
0320
0321 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0322 from Configuration.AlCa.GlobalTag import GlobalTag
0323 process.GlobalTag = GlobalTag(process.GlobalTag, options.globalTag, '')
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345 process.panydcs = cms.Path(process.consecutiveHEs
0346 + process.APVPhases
0347 + process.l1TSDebugger
0348 + process.ssqDCShistory
0349 + process.eventtimedistranydcs
0350 + process.l1abcdebuanydcs
0351 )
0352
0353 process.p0 = cms.Path(process.consecutiveHEs
0354 + process.APVPhases
0355 + process.l1TSDebugger
0356
0357 + process.dcsstatus
0358 + process.apvcyclephasemonitor
0359 + process.ssqhistory
0360
0361
0362 + process.eventtimedistribution
0363 + process.l1abcdebugger
0364
0365
0366
0367 + process.ssclustermultprod + process.ssclusmultinvestigator
0368 + process.ssclusmulttimecorrelations
0369
0370
0371
0372 )
0373
0374 process.ppeak = cms.Path(process.consecutiveHEs
0375 + process.APVPhases
0376 + process.l1TSDebugger
0377 + process.dcsstatus
0378 + process.PeakEvents
0379 + process.eventtimedistrpeak
0380 + process.ssclustermultprod + process.ssclusmultinvestpeak
0381 + process.ssclusmulttimecorrpeak
0382 )
0383
0384 process.pdeco = cms.Path(process.consecutiveHEs
0385 + process.APVPhases
0386 + process.l1TSDebugger
0387 + process.dcsstatus
0388 + process.DecoEvents
0389 + process.eventtimedistrdeco
0390 + process.ssclustermultprod + process.ssclusmultinvestdeco
0391 + process.ssclusmulttimecorrdeco
0392 )
0393
0394 process.pIsoPairs5000 = cms.Path(process.consecutiveHEs
0395 + process.APVPhases
0396 + process.l1TSDebugger
0397 + process.dcsstatus
0398 + process.isoPairs5000
0399 + process.ssclustermultprod
0400 + process.eventtimedistrIsoPairs5000
0401 + process.ssclusmultinvestIsoPairs5000
0402 + process.ssclusmulttimecorrIsoPairs5000
0403 )
0404
0405 process.pIsoTriplets5000 = cms.Path(process.consecutiveHEs
0406 + process.APVPhases
0407 + process.l1TSDebugger
0408 + process.dcsstatus
0409 + process.isoTriplets5000
0410 + process.ssclustermultprod
0411 + process.eventtimedistrIsoTriplets5000
0412 + process.ssclusmultinvestIsoTriplets5000
0413 + process.ssclusmulttimecorrIsoTriplets5000
0414 )
0415
0416 process.pnonoisybins = cms.Path(process.consecutiveHEs
0417 + process.APVPhases
0418 + process.l1TSDebugger
0419 + process.dcsstatus
0420 + process.seqNoNoisyBins
0421 + process.ssclustermultprod
0422 + process.eventtimedistrnonoisybins
0423 + process.ssclusmultinvestnonoisybins
0424 + process.ssclusmulttimecorrnonoisybins
0425 )
0426
0427 process.pnonoisybinspeak = cms.Path(process.consecutiveHEs
0428 + process.APVPhases
0429 + process.l1TSDebugger
0430 + process.dcsstatus
0431 + process.PeakEvents
0432 + process.seqNoNoisyBins
0433 + process.ssclustermultprod
0434 + process.eventtimedistrnonoisybinspeak
0435 + process.ssclusmultinvestnonoisybinspeak
0436 + process.ssclusmulttimecorrnonoisybinspeak
0437 )
0438
0439 process.pnonoisybinsdeco = cms.Path(process.consecutiveHEs
0440 + process.APVPhases
0441 + process.l1TSDebugger
0442 + process.dcsstatus
0443 + process.DecoEvents
0444 + process.seqNoNoisyBins
0445 + process.ssclustermultprod
0446 + process.eventtimedistrnonoisybinsdeco
0447 + process.ssclusmultinvestnonoisybinsdeco
0448 + process.ssclusmulttimecorrnonoisybinsdeco
0449 )
0450
0451 process.schedule = cms.Schedule(process.panydcs,process.p0)