Back to home page

Project CMSSW displayed by LXR

 
 

    


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 #prepare options
0010 
0011 options = VarParsing.VarParsing("analysis")
0012 
0013 options.register ('globalTag',
0014                   "DONOTEXIST",
0015                   VarParsing.VarParsing.multiplicity.singleton, # singleton or list
0016                   VarParsing.VarParsing.varType.string,          # string, int, or float
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 #----Remove too verbose PrimaryVertexProducer
0049 
0050 process.MessageLogger.suppressInfo.append("pixelVerticesAdaptive")
0051 process.MessageLogger.suppressInfo.append("pixelVerticesAdaptiveNoBS")
0052 
0053 #----Remove too verbose BeamSpotOnlineProducer
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 #----Remove too verbose TrackRefitter
0061 
0062 process.MessageLogger.suppressInfo.append("newTracksFromV0")
0063 process.MessageLogger.suppressInfo.append("newTracksFromOtobV0")
0064 
0065 #process.MessageLogger.suppressWarning.append("consecutiveHEs")
0066 process.MessageLogger.suppressInfo.append("l1abcdebugger")
0067 
0068 #------------------------------------------------------------------
0069 
0070 #process.MessageLogger.cout.threshold = cms.untracked.string("DEBUG")
0071 #process.MessageLogger.debugModules = cms.untracked.vstring("eventtimedistribution")
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 #                    skipBadFiles = cms.untracked.bool(True),
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 #process.load("DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1ts_cfi")
0090 
0091 import DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi 
0092 process.APVPhases = DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi.APVPhases 
0093 #import DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1ts2013_cfi 
0094 #process.APVPhases = DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1ts2013_cfi.APVPhases 
0095 #process.APVPhases.defaultPhases = cms.vint32(57,57,57,57)
0096 #process.APVPhases.magicOffset = cms.untracked.int32(8)
0097 
0098 #import DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1ts2010_cfi 
0099 #process.APVPhases2010 = DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1ts2010_cfi.APVPhases 
0100 
0101 #process.APVPhasesEC02010 = process.APVPhases2010.clone(useEC0 = cms.untracked.bool(True),magicOffset = cms.untracked.int32(0))
0102 #process.APVPhasesEC02011 = process.APVPhases2011.clone(useEC0 = cms.untracked.bool(True),magicOffset = cms.untracked.int32(0))
0103 
0104 process.load("DPGAnalysis.SiStripTools.l1TSDebugger_cfi")
0105 
0106 #------- Filter for isolated pairs
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 #                                          dbxTripletRange = cms.untracked.vint32(5000,-1)
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 #                                          dbxTripletRange = cms.untracked.vint32(5000,-1)
0128                                           dbxGenericRange = cms.untracked.vint32(5000,-1),
0129                                           dbxGenericFirst = cms.untracked.uint32(2),dbxGenericLast = cms.untracked.uint32(3)
0130                                           )
0131                                   )
0132                             )
0133 
0134 # Filter for no noisy bins
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 # ------------------ Filters for peak and deco
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 #process.apvcyclephasemonitorEC02011 = process.apvcyclephasemonitor.clone(apvCyclePhaseCollection = cms.InputTag("APVPhasesEC02011"))
0202 #process.apvcyclephasemonitorEC02010 = process.apvcyclephasemonitor.clone(apvCyclePhaseCollection = cms.InputTag("APVPhasesEC02010"))
0203 #process.apvcyclephasemonitor2011 = process.apvcyclephasemonitor.clone(apvCyclePhaseCollection = cms.InputTag("APVPhases2011"))
0204 #process.apvcyclephasemonitor2010 = process.apvcyclephasemonitor.clone(apvCyclePhaseCollection = cms.InputTag("APVPhases2010"))
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 #process.evttimedistrwithnophase = process.eventtimedistribution.clone(phasePartition = cms.untracked.string("None"))
0219 #process.evttimedistrwithphaseEC02011 = process.eventtimedistribution.clone(apvPhaseCollection = cms.InputTag("APVPhasesEC02011"))
0220 #process.evttimedistrwithphaseEC02010 = process.eventtimedistribution.clone(apvPhaseCollection = cms.InputTag("APVPhasesEC02010"))
0221 #process.evttimedistrwithphase2011 = process.eventtimedistribution.clone(apvPhaseCollection = cms.InputTag("APVPhases2011"))
0222 #process.evttimedistrwithphase2010 = process.eventtimedistribution.clone(apvPhaseCollection = cms.InputTag("APVPhases2010"))
0223 
0224 # bad component analysis
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     )# name= used in histos, ssqLabel= label of SiStripQuality object
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     )# name= used in histos, ssqLabel= label of SiStripQuality object
0255 
0256 
0257 
0258 # cluster analysis
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 #process.ssclusmulttimecorrphaseEC02011 = process.ssclusmulttimecorrelations.clone(apvPhaseCollection = cms.InputTag("APVPhasesEC02011"))
0297 #process.ssclusmulttimecorrphaseEC02010 = process.ssclusmulttimecorrelations.clone(apvPhaseCollection = cms.InputTag("APVPhasesEC02010"))
0298 #process.ssclusmulttimecorrphase2011 = process.ssclusmulttimecorrelations.clone(apvPhaseCollection = cms.InputTag("APVPhases2011"))
0299 #process.ssclusmulttimecorrphase2010 = process.ssclusmulttimecorrelations.clone(apvPhaseCollection = cms.InputTag("APVPhases2010"))
0300 #process.ssclusmulttimecorrnophase = process.ssclusmulttimecorrelations.clone()
0301 #process.ssclusmulttimecorrnophase.wantedSubDets = cms.untracked.VPSet(    
0302 # cms.PSet(detSelection = cms.uint32(0),detLabel = cms.string("TK"),  binMax = cms.int32(9523712/64), phasePartition = cms.untracked.string("None")),
0303 # cms.PSet(detSelection = cms.uint32(3),detLabel = cms.string("TIB"), binMax = cms.int32(1787904/64), phasePartition = cms.untracked.string("None")),
0304 # cms.PSet(detSelection = cms.uint32(4),detLabel = cms.string("TID"), binMax = cms.int32( 565248/64), phasePartition = cms.untracked.string("None")),
0305 # cms.PSet(detSelection = cms.uint32(5),detLabel = cms.string("TOB"), binMax = cms.int32(3303936/64), phasePartition = cms.untracked.string("None")),
0306 # cms.PSet(detSelection = cms.uint32(6),detLabel = cms.string("TEC"), binMax = cms.int32(3866624/64), phasePartition = cms.untracked.string("None"))
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 #----GlobalTag ------------------------
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 #process.poolDBESSource = cms.ESSource("PoolDBESSource",
0326 #   BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
0327 #   DBParameters = cms.PSet(
0328 #        messageLevel = cms.untracked.int32(1),
0329 #        authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
0330 #    ),
0331 #    timetype = cms.untracked.string('runnumber'),
0332 #    connect = cms.string('sqlite_file:apvphaseoffsets_forHLT.db'),
0333 #    appendToDataLabel = cms.string("apvphaseoffsets"),
0334 #    toGet = cms.VPSet(cms.PSet(
0335 #        record = cms.string('SiStripConfObjectRcd'),
0336 #        tag = cms.string('SiStripAPVPhaseOffsets_real_v1')
0337 #    ))
0338 #)
0339 #process.es_prefer = cms.ESPrefer("PoolDBESSource","poolDBESSource")
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 #                      + process.APVPhasesEC02011 + process.APVPhasesEC02010 + process.APVPhases2011 + process.APVPhases2010
0357                       + process.dcsstatus
0358                       + process.apvcyclephasemonitor
0359                       + process.ssqhistory
0360 #                      + process.apvcyclephasemonitorEC02011 + process.apvcyclephasemonitorEC02010
0361 #                      + process.apvcyclephasemonitor2011 + process.apvcyclephasemonitor2010
0362                       + process.eventtimedistribution
0363                       + process.l1abcdebugger
0364 #                      + process.evttimedistrwithnophase
0365 #                      + process.evttimedistrwithphaseEC02011 + process.evttimedistrwithphaseEC02011
0366 #                      + process.evttimedistrwithphase2011 + process.evttimedistrwithphase2010
0367                       + process.ssclustermultprod + process.ssclusmultinvestigator
0368                       + process.ssclusmulttimecorrelations
0369 #                      + process.ssclusmulttimecorrnophase
0370 #                      + process.ssclusmulttimecorrphaseEC02011 + process.ssclusmulttimecorrphaseEC02010
0371 #                      + process.ssclusmulttimecorrphase2011 + process.ssclusmulttimecorrphase2010)
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)