Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-19 23:19:57

0001 import FWCore.ParameterSet.Config as cms
0002 import sys
0003 
0004 from Configuration.Eras.Era_Run3_cff import Run3
0005 process = cms.Process('GEMDQM', Run3)
0006 
0007 unitTest = False
0008 if 'unitTest=True' in sys.argv:
0009     unitTest=True
0010 
0011 process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
0012 process.load("DQM.Integration.config.FrontierCondition_GT_cfi")
0013 
0014 if unitTest:
0015     process.load("DQM.Integration.config.unittestinputsource_cfi")
0016     from DQM.Integration.config.unittestinputsource_cfi import options
0017 else:
0018     process.load("DQM.Integration.config.inputsource_cfi")
0019     from DQM.Integration.config.inputsource_cfi import options
0020 
0021 process.load("DQM.Integration.config.environment_cfi")
0022 process.dqmEnv.subSystemFolder = "GEM"
0023 process.dqmSaver.tag = "GEM"
0024 process.dqmSaver.runNumber = options.runNumber
0025 # process.dqmSaverPB.tag = "GEM"
0026 # process.dqmSaverPB.runNumber = options.runNumber
0027 
0028 process.load("DQMServices.Components.DQMProvInfo_cfi")
0029 
0030 
0031 process.load("Configuration.StandardSequences.RawToDigi_Data_cff")
0032 process.load("Configuration.StandardSequences.Reconstruction_cff")
0033 process.load('RecoLocalMuon.GEMCSCSegment.gemcscSegments_cff')
0034 process.load("DQM.GEM.GEMDQM_cff")
0035 process.load("DQM.GEM.gemEffByGEMCSCSegment_cff")
0036 
0037 process.muonCSCDigis.InputObjects = "rawDataCollector"
0038 if (process.runType.getRunType() == process.runType.hi_run):
0039     process.muonGEMDigis.InputLabel = "rawDataRepacker"
0040     process.muonCSCDigis.InputObjects = "rawDataRepacker"
0041 
0042 process.muonGEMDigis.useDBEMap = True
0043 process.muonGEMDigis.keepDAQStatus = True
0044 
0045 process.gemRecHits.ge21Off = cms.bool(False)
0046 
0047 process.GEMDigiSource.runType = "online"
0048 process.GEMRecHitSource.runType = "online"
0049 process.GEMDAQStatusSource.runType = "online"
0050 process.GEMPadDigiClusterSource.runType = "online"
0051 
0052 # from csc_dqm_sourceclient-live_cfg.py
0053 process.CSCGeometryESModule.useGangedStripsInME1a = False
0054 process.idealForDigiCSCGeometry.useGangedStripsInME1a = False
0055 process.CSCIndexerESProducer.AlgoName = "CSCIndexerPostls1"
0056 process.CSCChannelMapperESProducer.AlgoName = "CSCChannelMapperPostls1"
0057 process.csc2DRecHits.readBadChambers = False
0058 process.csc2DRecHits.readBadChannels = False
0059 process.csc2DRecHits.CSCUseGasGainCorrections = False
0060 
0061 process.path = cms.Path(
0062     process.muonGEMDigis *
0063     process.gemRecHits *
0064     process.muonCSCDigis *
0065     process.csc2DRecHits *
0066     process.cscSegments *
0067     process.gemcscSegments *
0068     process.GEMDQM *
0069     process.gemEffByGEMCSCSegment
0070 )
0071 
0072 process.end_path = cms.EndPath(
0073     process.dqmEnv +
0074     process.dqmSaver #+
0075     # process.dqmSaverPB
0076 )
0077 
0078 process.schedule = cms.Schedule(
0079     process.path,
0080     process.end_path
0081 )
0082 
0083 process.dqmProvInfo.runType = process.runType.getRunTypeName()
0084 
0085 from DQM.Integration.config.online_customizations_cfi import *
0086 process = customise(process)
0087 print("Final Source settings:", process.source)