Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:22:14

0001 # to test the communication with DBS and produce the csctf configuration
0002 import FWCore.ParameterSet.Config as cms
0003 
0004 process = cms.Process("L1ConfigWritePayloadDummy")
0005 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0006 process.MessageLogger.cout.enable = cms.untracked.bool(True)
0007 process.MessageLogger.cout.threshold = cms.untracked.string('INFO')
0008 process.MessageLogger.debugModules = cms.untracked.vstring('*')
0009 
0010 # Generate dummy L1TriggerKeyList
0011 process.load("CondTools.L1Trigger.L1TriggerKeyListDummy_cff")
0012 
0013 
0014 # Get configuration data from OMDS.  This is the subclass of =L1ConfigOnlineProdBase=.
0015 process.load("L1TriggerConfig.CSCTFConfigProducers.CSCTFConfigOnline_cfi")
0016 
0017 #For a known object key (MyObjectKey): 
0018 process.load("CondTools.L1Trigger.L1TriggerKeyDummy_cff")
0019 process.L1TriggerKeyDummy.objectKeys = cms.VPSet(cms.PSet(record = cms.string('L1MuCSCTFConfigurationRcd'),
0020                                                           type = cms.string('L1MuCSCTFConfiguration'),
0021                                                           #key = cms.string('110410')
0022                                                           key = cms.string('240609')
0023                                                           )
0024                                                  )
0025 
0026 
0027 # ## For a Run Settings key from MYSUBSYSTEM_RUN_SETTINGS_KEYS_CURRENT: 
0028 # #process.load("L1TriggerConfig.CSCTFConfigProducers.CSCTFObjectKeysOnline_cff")
0029 
0030 # process.load("CondTools.L1Trigger.L1TriggerKeyDummy_cff")
0031 # process.L1TriggerKeyDummy.objectKeys = cms.VPSet()
0032 # process.L1TriggerKeyDummy.label = cms.string('SubsystemKeysOnly')
0033 # process.load("L1TriggerConfig.CSCTFConfigProducers.CSCTFObjectKeysOnline_cfi")
0034 
0035 
0036 # ## For a known subsystem key (MySubsystemKey):
0037     
0038 # process.load("CondTools.L1Trigger.L1TriggerKeyDummy_cff")
0039 # process.L1TriggerKeyDummy.objectKeys = cms.VPSet()
0040 # process.L1TriggerKeyDummy.label = cms.string('SubsystemKeysOnly')
0041 
0042 # # xxxKey = csctfKey, dttfKey, rpcKey, gmtKey, rctKey, gctKey, gtKey, or tsp0Key
0043 # process.L1TriggerKeyDummy.csctfKey = cms.string('120808')
0044 
0045 # # Subclass of L1ObjectKeysOnlineProdBase.
0046 # process.load("L1TriggerConfig.CSCTFConfigProducers.CSCTFObjectKeysOnline_cfi")
0047 # process.CSCTFObjectKeysOnline.subsystemLabel = cms.string('')
0048 
0049 # For a known TSC key (MyTSCKey): 
0050 #process.load("CondTools.L1Trigger.L1SubsystemKeysOnline_cfi")
0051 ##process.L1SubsystemKeysOnline.tscKey = cms.string( 'TSC_000601_081114_CRAFT_GTgtstartupbase6tm2v2rand6hz_GMTstartupcscrpc_GCT_RCT_CSCTF_HCAL_MI' )
0052 ##process.L1SubsystemKeysOnline.tscKey = cms.string( 'TSC_001951_100216_TEST_GTgt20103_GMTsynctf06_RCT_DTTF_CSCTF_ECAL_DT_GCT_MI')
0053 #process.L1SubsystemKeysOnline.tscKey = cms.string( 'TSC_20100507_002214_collisions_BASE' )
0054 
0055 ##
0056 # Subclass of L1ObjectKeysOnlineProdBase.
0057 #process.load("L1TriggerConfig.CSCTFConfigProducers.CSCTFObjectKeysOnline_cfi")
0058 
0059 #process.CSCTFObjectKeysOnline.subsystemLabel = cms.string('')
0060 
0061 # process.load("L1TriggerConfig.CSCTFConfigProducers.L1CSCTFConfig_cff")
0062 process.maxEvents = cms.untracked.PSet(
0063     input = cms.untracked.int32(1)
0064 )
0065 process.source = cms.Source("EmptySource")
0066 
0067 from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter
0068 initPayloadWriter( process )
0069 
0070 process.getter = cms.EDAnalyzer("EventSetupRecordDataGetter",
0071    toGet = cms.VPSet(cms.PSet(
0072    record = cms.string('L1MuCSCTFConfigurationRcd'),
0073    data = cms.vstring('L1MuCSCTFConfiguration')
0074    )),
0075    verbose = cms.untracked.bool(True)
0076 )
0077 
0078 process.p = cms.Path(process.getter)
0079 
0080 # process.myanalyzer = cms.EDAnalyzer("CSCTFConfigTestAnalyzer")
0081 # process.p = cms.Path(process.myanalyzer)
0082