import os import FWCore.ParameterSet.Config as cms from Karma.Common.Tools import KarmaOptions, KarmaProcess from Karma.DijetAnalysis.Configuration import dijetAnalysis_94X_Run2016_17Jul2018_cff # set up and parse command-line options options = ( dijetAnalysis_94X_Run2016_17Jul2018_cff.register_options( KarmaOptions()).setDefault( 'inputFiles', "file://{}/{}".format( os.getenv("CMSSW_BASE"), "src/Karma/Skimming/test/FullSkim/testFullSkim_out.root")). setDefault('outputFile', "testFullAnalysis_out.root").setDefault( 'isData', True).setDefault('globalTag', "94X_dataRun2_v10").setDefault( 'maxEvents', 1000) #.setDefault('maxEvents', -1) .setDefault('dumpPython', True).setDefault('numThreads', 1).setDefault( 'jecVersion', "Summer16_07Aug2017GH_V11").setDefault('edmOut', False)).parseArguments() # create the process process = KarmaProcess( "DIJETANA", input_files=options.inputFiles, max_events=options.maxEvents, global_tag=options.globalTag, edm_out='.'.join(options.outputFile.split('.')[:-1]) + "_edmOut.root" if options.edmOut else None, num_threads=options.numThreads,
import math import os import sys import FWCore.ParameterSet.Config as cms from Karma.Skimming.Configuration.MiniAOD import zjetSkim_94X_Run2016_17Jul2018 from Karma.Common.Tools import KarmaOptions, KarmaProcess # set up and parse command-line options if not os.getenv("GC_VERSION"): # -- *not* running in grid -> simple test options = ( zjetSkim_94X_Run2016_17Jul2018.register_options(KarmaOptions()). setDefault( 'inputFiles', "root://xrootd-cms.infn.it//store/mc/RunIISummer16MiniAODv3/DY1JetsToLL_M-50_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PUMoriond17_94X_mcRun2_asymptotic_v3-v1/90000/E4B38FAC-4505-E911-B7BE-0CC47AC52D6A.root" ).setDefault('outputFile', "testFullMCSkim_out_12events.root").setDefault( 'isData', False).setDefault( 'globalTag', "94X_mcRun2_asymptotic_v3").setDefault( 'maxEvents', 12).setDefault('dumpPython', True).setDefault( 'useHLTFilter', False).setDefault('jsonFilterFile', "") # no filter in MC .setDefault('withPATCollections', False).setDefault('numThreads', 1)).parseArguments() else: # -- running on grid node -> "production" config
import os import subprocess import FWCore.ParameterSet.Config as cms from Karma.Common.Tools import KarmaOptions # -- get command-line options options = (KarmaOptions().register( 'sampleName', type_=str, default=None, description="DAS name of MC dataset (mutually exclusive with `inputFiles`)." ).register( 'maxFiles', type_=int, default=0, description= "Number of files from dataset to use. To process all files, use '0' (default)." ).setDefault('isData', False)).parseArguments() # get list of dataset files if options.sampleName is not None: assert not options.inputFiles, "Cannot specify both 'inputFiles' and 'sampleName'!" print("[INFO] 'sampleName' provided. Looking up sample files in DAS...") _query_command = "dasgoclient -query 'file dataset={sample_name}'".format( sample_name=options.sampleName) out, _ = subprocess.Popen( _query_command,
import os import FWCore.ParameterSet.Config as cms from Karma.DijetAnalysis.Configuration import dijetAnalysis_94X_Run2016_17Jul2018_cff from Karma.Common.Tools import KarmaOptions, KarmaProcess # set up and parse command-line options if not os.getenv("GC_VERSION"): # -- *not* running in grid -> simple test options = ( dijetAnalysis_94X_Run2016_17Jul2018_cff.register_options(KarmaOptions()) #.setDefault('inputFiles', "root://cmsxrootd-redirectors.gridka.de//store/user/dsavoiu/Dijet/skims/KarmaSkim_JetHT_Run2016G-17Jul2018-v1_2019-05-25/job_2061_output.root") #.setDefault('inputFiles', "root://cmsxrootd-redirectors.gridka.de//store/user/dsavoiu/Dijet/skims/KarmaSkim_JetHT_Run2016G-17Jul2018-v1_2020-01-09/job_3029_output.root") #.setDefault('inputFiles', "file:///portal/ekpbms3/home/dsavoiu/Dijet/CMSSW_10_2_18/src/Karma/Skimming/cfg/102X/1029_DijetSkim_JetHT_Run2016_17Jul2018/testFullSkim_out_10000events.root") #.setDefault('inputFiles', "file:///portal/ekpbms3/home/dsavoiu/Dijet/CMSSW_10_2_18/src/Karma/Skimming/cfg/102X/1029_DijetSkim_JetHT_Run2016_17Jul2018/testFullSkim_out_12events.root") .setDefault('inputFiles', "file:///portal/ekpbms3/home/dsavoiu/Dijet/CMSSW_10_2_18/src/Karma/Skimming/cfg/102X/1029_DijetSkim_JetHT_Run2016_17Jul2018/testFullSkim_out_100events.root") .setDefault('outputFile', "testFullAnalysis_out_100events.root") .setDefault('maxEvents', 100) #.setDefault('outputFile', "testFullAnalysis_out.root") #.setDefault('maxEvents', -1) .setDefault('isData', True) .setDefault('globalTag', "94X_dataRun2_v10") #.setDefault('jsonFilterFile', os.path.realpath("{}/src/Karma/Skimming/data/json/2016/Cert_271036-284044_13TeV_PromptReco_Collisions16_JSON.json".format(os.getenv("CMSSW_BASE")))) .setDefault('dumpPython', True) .setDefault('useHLTFilter', False) .setDefault('useObjectBasedJetID', True) .setDefault('jetIDSpec', "2016") .setDefault('jetIDWorkingPoint', "TightLepVeto") .setDefault('numThreads', 1)
import os import FWCore.ParameterSet.Config as cms import FWCore.PythonUtilities.LumiList as LumiList from Karma.Common.Tools import KarmaOptions, KarmaProcess # set up and parse command-line options options = (KarmaOptions().setDefault( 'inputFiles', "file:///storage/9/dsavoiu/test_miniAOD/test_DoubleEG_Run2016G_17Jul2018_MINIAOD_10events.root" ).setDefault('isData', True).setDefault('globalTag', "94X_dataRun2_v10").setDefault( 'outputFile', "testEDMSkim_out.root").setDefault( 'maxEvents', 100).setDefault('dumpPython', True)).parseArguments() # create the process process = KarmaProcess("EDMSKIM", input_files=options.inputFiles, max_events=options.maxEvents, global_tag=options.globalTag, edm_out=options.outputFile, num_threads=1) # create the main module path process.add_path('path') # enable verbose log file output #enableVerboseLogging(process)
import os import FWCore.ParameterSet.Config as cms from Karma.DijetAnalysis.Configuration import dijetAnalysis_94X_Run2016_17Jul2018_v2_cff from Karma.Common.Tools import KarmaOptions, KarmaProcess # set up and parse command-line options if not os.getenv("GC_VERSION"): # -- *not* running in grid -> simple test options = ( dijetAnalysis_94X_Run2016_17Jul2018_v2_cff.register_options( KarmaOptions()) #.setDefault('inputFiles', "root://cmsxrootd-redirectors.gridka.de//store/user/dsavoiu/Dijet/skims/KarmaSkim_JetHT_Run2016G-17Jul2018-v1_2019-05-25/job_2061_output.root") .setDefault( 'inputFiles', "root://cmsxrootd-redirectors.gridka.de//store/user/dsavoiu/Dijet/skims/KarmaSkim_JetHT_Run2016G-17Jul2018-v1_2020-09-15/job_3210_output.root" ) #.setDefault('inputFiles', "file:///portal/ekpbms3/home/dsavoiu/Dijet/CMSSW_10_2_18/src/Karma/Skimming/cfg/102X/1029_DijetSkim_JetHT_Run2016_17Jul2018/testFullSkim_out_10000events.root") #.setDefault('inputFiles', "file:///portal/ekpbms3/home/dsavoiu/Dijet/CMSSW_10_2_18/src/Karma/Skimming/cfg/102X/1029_DijetSkim_JetHT_Run2016_17Jul2018/testFullSkim_out_12events.root") #.setDefault('inputFiles', "file:///portal/ekpbms3/home/dsavoiu/Dijet/CMSSW_10_2_18/src/Karma/Skimming/cfg/102X/1029_DijetSkim_JetHT_Run2016_17Jul2018/testFullSkim_out_100events.root") .setDefault('outputFile', "testFullAnalysis_out_100events.root").setDefault( 'maxEvents', 100) #.setDefault('outputFile', "testFullAnalysis_out.root") #.setDefault('maxEvents', -1) .setDefault('isData', True).setDefault('globalTag', "94X_dataRun2_v10") #.setDefault('jsonFilterFile', os.path.realpath("{}/src/Karma/Skimming/data/json/2016/Cert_271036-284044_13TeV_PromptReco_Collisions16_JSON.json".format(os.getenv("CMSSW_BASE")))) .setDefault('dumpPython', True).setDefault('useHLTFilter', False).setDefault('useObjectBasedJetID',
import os import FWCore.ParameterSet.Config as cms from Karma.Common.Tools import KarmaOptions, KarmaProcess from Karma.Skimming.Configuration.MiniAOD import dijetSkim_94X_Run2016_17Jul2018 # set up and parse command-line options options = ( dijetSkim_94X_Run2016_17Jul2018.register_options(KarmaOptions()) .setDefault('inputFiles', "root://xrootd-cms.infn.it//store/mc/RunIISummer16MiniAODv3/QCD_Pt_15to30_TuneCUETP8M1_13TeV_pythia8/MINIAODSIM/PUMoriond17_94X_mcRun2_asymptotic_v3-v2/110000/7EEC82AC-41DF-E811-899D-0CC47AF973C2.root") .setDefault('outputFile', "testFullMCSkim_out.root") .setDefault('isData', False) .setDefault('globalTag', "94X_mcRun2_asymptotic_v3") .setDefault('maxEvents', 1000)#.setDefault('maxEvents', -1) .setDefault('dumpPython', True) .setDefault('useHLTFilter', False) .setDefault('jsonFilterFile', "") .setDefault('withPATCollections', False) .setDefault('numThreads', 1) ).parseArguments() # create the process process = KarmaProcess( "KARMASKIM", input_files=options.inputFiles, max_events=options.maxEvents, global_tag=options.globalTag, edm_out=options.outputFile,
import os import FWCore.ParameterSet.Config as cms from Karma.DijetAnalysis.Configuration import dijetAnalysis_94X_Run2016_17Jul2018_v2_cff from Karma.Common.Tools import KarmaOptions, KarmaProcess # set up and parse command-line options if not os.getenv("GC_VERSION"): # -- *not* running in grid -> simple test options = ( dijetAnalysis_94X_Run2016_17Jul2018_v2_cff.register_options( KarmaOptions()) #.setDefault('inputFiles', "root://cmsxrootd-redirectors.gridka.de//store/user/dsavoiu/Dijet/skims/KarmaSkim_QCD_Pt_600to800_RunIISummer16MiniAODv3_2019-05-23/job_350_output.root") #.setDefault('inputFiles', "root://cmsxrootd-redirectors.gridka.de//store/user/dsavoiu/Dijet/skims/KarmaSkim_QCD_Pt_80to120_RunIISummer16MiniAODv3_2020-01-09/job_485_output.root") .setDefault( 'inputFiles', "root://cmsxrootd-redirectors.gridka.de//store/user/dsavoiu/Dijet/skims/KarmaSkim_QCD_Pt_470to600_RunIISummer16MiniAODv3_2020-01-09/job_714_output.root" ).setDefault('outputFile', "testFullMCAnalysis_out.root").setDefault( 'maxEvents', 1000).setDefault('maxEvents', -1).setDefault( 'isData', False).setDefault( 'globalTag', "94X_mcRun2_asymptotic_v3").setDefault( 'dumpPython', True).setDefault('numThreads', 12).setDefault( 'jecVersion', "Summer16_07Aug2017_V11").setDefault( 'jerVersion', "Summer16_25nsV1").setDefault( 'jerMethod', "stochastic").setDefault( 'stitchingWeight', 1.0) # ignore for testing .setDefault('jecFromGlobalTag', False).setDefault('useObjectBasedJetID', False).setDefault(
import os import FWCore.ParameterSet.Config as cms from Karma.DijetAnalysis.Configuration import dijetAnalysis_94X_Run2016_17Jul2018_cff from Karma.Common.Tools import KarmaOptions, KarmaProcess # set up and parse command-line options if not os.getenv("GC_VERSION"): # -- *not* running in grid -> simple test options = ( dijetAnalysis_94X_Run2016_17Jul2018_cff.register_options(KarmaOptions( )).setDefault( 'inputFiles', "root://cmsxrootd-redirectors.gridka.de//store/user/dsavoiu/Dijet/skims/KarmaSkim_ZJetsToNuNu_Zpt-100to200_RunIISummer16MiniAODv3_2019-07-03/job_0_output.root" ).setDefault('outputFile', "testFullMCAnalysis_out.root").setDefault( 'maxEvents', 1000) #.setDefault('maxEvents', -1) .setDefault('isData', False).setDefault('globalTag', "94X_mcRun2_asymptotic_v3").setDefault( 'dumpPython', True).setDefault('numThreads', 1) #.setDefault('jecVersion', "Summer16_07Aug2017_V11") .setDefault('jerVersion', "Summer16_25nsV1").setDefault( 'jerMethod', "stochastic").setDefault('weightForStitching', 1.0) # ignore for testing .setDefault('jecFromGlobalTag', True).setDefault('edmOut', True)).parseArguments() else: # -- running on grid node -> "production" config options = (dijetAnalysis_94X_Run2016_17Jul2018_cff.register_options(