def prepare(self): self.devPath = os.environ['LOCALRT'] + '/src/' self.relPath = self.devPath if 'CMSSW_RELEASE_BASE' in os.environ and ( os.environ['CMSSW_RELEASE_BASE'] != ""): self.relPath = os.environ['CMSSW_RELEASE_BASE'] + '/src/' lines = { 'read312RV': [ 'cmsRun ' + self.file2Path( 'Utilities/ReleaseScripts/scripts/read312RV_cfg.py') ], 'fastsim': [ "cmsDriver.py TTbar_8TeV_TuneCUETP8M1_cfi --conditions auto:run1_mc --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot Realistic8TeVCollision" ], 'fastsim1': [ "cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi --conditions auto:run2_mc_l1stage1 --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot NominalCollision2015 --era Run2_25ns" ], 'fastsim2': [ "cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi --conditions auto:run2_mc --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot NominalCollision2015 --era Run2_2016" ], 'pat1': [ 'cmsRun ' + self.file2Path( 'PhysicsTools/PatAlgos/test/IntegrationTest_cfg.py') ], } hltTests = {} hltFlag_data = ' realData=True globalTag=@ inputFiles=@ ' hltFlag_mc = ' realData=False globalTag=@ inputFiles=@ ' from Configuration.HLT.addOnTestsHLT import addOnTestsHLT hltTestsToAdd = addOnTestsHLT() for key in hltTestsToAdd: if '_data_' in key: hltTests[key] = [ hltTestsToAdd[key][0], 'cmsRun ' + self.file2Path(hltTestsToAdd[key][1]) + hltFlag_data, hltTestsToAdd[key][2] ] elif '_mc_' in key: hltTests[key] = [ hltTestsToAdd[key][0], 'cmsRun ' + self.file2Path(hltTestsToAdd[key][1]) + hltFlag_mc, hltTestsToAdd[key][2] ] else: hltTests[key] = [ hltTestsToAdd[key][0], 'cmsRun ' + self.file2Path(hltTestsToAdd[key][1]), hltTestsToAdd[key][2] ] self.commands = {} for dirName, command in lines.items(): self.commands[dirName] = command for dirName, commandList in hltTests.items(): self.commands[dirName] = commandList return
def prepare(self): self.devPath = os.environ['LOCALRT'] + '/src/' self.relPath = self.devPath if 'CMSSW_RELEASE_BASE' in os.environ and (os.environ['CMSSW_RELEASE_BASE'] != ""): self.relPath = os.environ['CMSSW_RELEASE_BASE'] + '/src/' lines = { 'read312RV' : ['cmsRun '+self.file2Path('Utilities/ReleaseScripts/scripts/read312RV_cfg.py')], 'fastsim' : ["cmsDriver.py TTbar_8TeV_TuneCUETP8M1_cfi --conditions auto:run1_mc --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot Realistic8TeVCollision"], 'fastsim1' : ["cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi --conditions auto:run2_mc_l1stage1 --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot NominalCollision2015 --era Run2_25ns"], 'fastsim2' : ["cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi --conditions auto:run2_mc --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot NominalCollision2015 --era Run2_2016"], 'pat1' : ['cmsRun '+self.file2Path('PhysicsTools/PatAlgos/test/IntegrationTest_cfg.py')], } hltTests = {} hltFlag_data = ' realData=True globalTag=@ inputFiles=@ ' hltFlag_mc = ' realData=False globalTag=@ inputFiles=@ ' from Configuration.HLT.addOnTestsHLT import addOnTestsHLT hltTestsToAdd = addOnTestsHLT() for key in hltTestsToAdd: if '_data_' in key: hltTests[key] = [hltTestsToAdd[key][0], 'cmsRun '+self.file2Path(hltTestsToAdd[key][1])+hltFlag_data, hltTestsToAdd[key][2]] elif '_mc_' in key: hltTests[key] = [hltTestsToAdd[key][0], 'cmsRun '+self.file2Path(hltTestsToAdd[key][1])+hltFlag_mc, hltTestsToAdd[key][2]] else: hltTests[key] = [hltTestsToAdd[key][0], 'cmsRun '+self.file2Path(hltTestsToAdd[key][1]), hltTestsToAdd[key][2]] self.commands={} for dirName, command in lines.items(): self.commands[dirName] = command for dirName, commandList in hltTests.items(): self.commands[dirName] = commandList return