Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-27 03:17:53

0001 import sys
0002 import os
0003 
0004 from FWCore.ParameterSet.VarParsing import VarParsing
0005 options = VarParsing ('analysis')
0006 options.register ('type',
0007                   '',
0008                   VarParsing.multiplicity.singleton,
0009                   VarParsing.varType.string,
0010                   "MC or Data")
0011 options.parseArguments()
0012 
0013 if str(options.type) == "Data": globalTag = 'auto:run2_data'
0014 elif str(options.type) == "MC": globalTag = 'auto:run2_mc'
0015 else:
0016     print("Please choose \"Data\" or \"MC\" ")
0017     sys.exit(1)
0018 
0019 import FWCore.ParameterSet.Config as cms
0020 
0021 from Configuration.Eras.Era_Run2_2018_cff import Run2_2018
0022 process = cms.Process("TEST",Run2_2018)
0023 
0024 process.load('Configuration.StandardSequences.GeometryDB_cff')
0025 process.load("CalibMuon.CSCCalibration.CSCL1TPLookupTableEP_cff")
0026 process.load('L1Trigger.CSCTriggerPrimitives.cscTriggerPrimitiveDigis_cfi')
0027 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0028 from Configuration.AlCa.GlobalTag import GlobalTag
0029 process.GlobalTag = GlobalTag(process.GlobalTag, globalTag, '')
0030 
0031 process.maxEvents = cms.untracked.PSet(
0032     input = cms.untracked.int32(1)
0033 )
0034 process.source = cms.Source("EmptySource")
0035 
0036 print("---------------------------------------------------------------------------")
0037 print("Release:", os.environ['CMSSW_VERSION'], ", globaltag:", process.GlobalTag.globaltag.value())
0038 print("---------------------------------------------------------------------------")
0039 
0040 process.L1CSCTPEmulatorConfigAnalyzer = cms.EDAnalyzer("L1CSCTPEmulatorConfigAnalyzer",
0041     alctParam07 = process.cscTriggerPrimitiveDigis.alctParam07,
0042     clctParam07 = process.cscTriggerPrimitiveDigis.clctParam07,
0043     tmbParam = process.cscTriggerPrimitiveDigis.tmbParam,
0044 )
0045 
0046 process.p = cms.Path(process.L1CSCTPEmulatorConfigAnalyzer)