def __init__(self, *args, **kwargs): super(JobConfig, self).__init__() self.metaDataSrc = kwargs.get("metaDataSrc", "flashgg") self.crossSections = kwargs.get( "crossSections", ["$CMSSW_BASE/src/flashgg/MetaData/data/cross_sections.json"]) self.tfileOut = kwargs.get("tfileOut", None) self.processIdMap = {} self.options = VarParsing.VarParsing("analysis") ## self.options.setDefault ('maxEvents',100) self.options.register( 'dataset', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "dataset") self.options.register( 'processId', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "processId") self.options.register( 'processIdMap', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "processIdMap") self.options.register( 'processIndex', None, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.int, # string, int, or float "processIndex") self.options.register( 'secondaryDatasetInProcId', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "secondaryDatasetInProcId") self.options.register( 'campaign', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "campaign") self.options.register( 'useAAA', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "useAAA") self.options.register( 'useEOS', True, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "useEOS") self.options.register( 'targetLumi', 1.e+3, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.float, # string, int, or float "targetLumi") self.options.register( 'nJobs', 0, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.int, # string, int, or float "nJobs") self.options.register( 'jobId', -1, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.int, # string, int, or float "jobId") self.options.register( 'lastAttempt', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "lastAttempt") self.options.register( 'lumiMask', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "lumiMask") self.options.register( 'dryRun', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "dryRun") self.options.register( 'dumpPython', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "dumpPython") self.options.register( 'getMaxJobs', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "getMaxJobs") self.options.register( 'processType', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "processType") self.options.register( 'puTarget', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "puTarget") self.parsed = False from SimGeneral.MixingModule.mix_2015_25ns_Startup_PoissonOOTPU_cfi import mix as mix_2015_25ns from SimGeneral.MixingModule.mix_2015_50ns_Startup_PoissonOOTPU_cfi import mix as mix_2015_50ns self.pu_distribs = { "74X_mcRun2_asymptotic_v2": mix_2015_25ns.input.nbPileupEvents } try: from SimGeneral.MixingModule.mix_2015_25ns_FallMC_matchData_PoissonOOTPU_cfi import mix as mix_2015_76_25ns self.pu_distribs[ "PU25nsData2015v1"] = mix_2015_76_25ns.input.nbPileupEvents except Exception: print "Failed to load 76X mixing, this is expected in 74X!" try: from SimGeneral.MixingModule.mix_2016_25ns_SpringMC_PUScenarioV1_PoissonOOTPU_cfi import mix as mix_2016_80_25ns self.pu_distribs[ "PUSpring16"] = mix_2016_80_25ns.input.nbPileupEvents except Exception: print "Failed to load 80X mixing, this is expected in 7X!" try: from SimGeneral.MixingModule.mix_2016_25ns_Moriond17MC_PoissonOOTPU_cfi import mix as mix_Moriond17 self.pu_distribs["Summer16"] = mix_Moriond17.input.nbPileupEvents self.pu_distribs[ "PUMoriond17"] = mix_Moriond17.input.nbPileupEvents except Exception: print "Failed to load Moriond17 mixing, this is expected in earlier releases"
import FWCore.ParameterSet.VarParsing as VarParsing ivars = VarParsing.VarParsing('python') ivars.inputFiles = 'file:./reco.root' #ivars.inputFiles = 'file:./RECO/RECO_3000_3500_8TeV_DIGIRAWRECO_1.root' ivars.outputFile = './Output_hoanalyzer.root' ivars.parseArguments() import FWCore.ParameterSet.Config as cms process = cms.Process("hoana") process.load("Configuration.Geometry.GeometryIdeal_cff") process.load("Configuration.StandardSequences.MagneticField_38T_cff") # Reconstruction geometry services # Tracking Geometry #process.load("Geometry.CommonDetUnit.globalTrackingGeometry_cfi") #Tracker #process.load("RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi") #process.load("TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAny_cfi") #process.load("TrackingTools.TrackAssociator.DetIdAssociatorESProducer_cff") process.MessageLogger = cms.Service( "MessageLogger", cout=cms.untracked.PSet( default=cms.untracked.PSet( ## kill all messages in the log limit=cms.untracked.int32(0)), FwkJob=cms.untracked.PSet( ## but FwkJob category - those unlimitted limit=cms.untracked.int32(-1))), categories=cms.untracked.vstring('FwkJob'),
import os import FWCore.ParameterSet.Config as cms ## ## Setup command line options ## import FWCore.ParameterSet.VarParsing as VarParsing import sys options = VarParsing.VarParsing('standard') options.register('sample', 'wlnu', VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Input sample") options.register('isTest', True, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Test run") # get and parse the command line arguments if (hasattr(sys, "argv")): for args in sys.argv: arg = args.split(',') for val in arg: val = val.split('=') if (len(val) == 2): setattr(options, val[0], val[1]) print "Input sample: ", options.sample print "Test run: ", options.isTest ## ## Process definition
# Auto generated configuration file # using: # Revision: 1.19 # Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v # with command line options: step2 --python_filename=test_conf.py --processName=HLTX --hltProcess=HLTX --conditions auto:phase1_2021_realistic -n 30000 --era Run3 --eventcontent FEVTDEBUGHLT -s HLT:@relval2021 --datatier GEN-SIM-DIGI-RAW --geometry DB:Extended --filein /storage/local/data1/relval/CMSSW_11_2_0_pre6_ROOT622/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/112X_mcRun3_2021_realistic_v7-v1/FED4709C-569E-0A42-8FF7-20E565ABE999.root --nThreads=4 --no_output --no_exec --customise_commands=process.options.wantSummary = True import FWCore.ParameterSet.Config as cms from Configuration.Eras.Era_Run3_cff import Run3 process = cms.Process('HLTX',Run3) import FWCore.ParameterSet.VarParsing as VarParsing opt = VarParsing.VarParsing ('analysis') opt.register('disablePatatrack', 0, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, 'Set to 1 to disable Patatrack') opt.register('disableFacile', 0, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, 'Set to 1 to disable Facile') opt.register('PatatrackCPU', 0, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, 'Set to 1 to run Patatrack on CPU') opt.register('HCALGPU', 0, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, 'Set to 1 to run HCAL GPU reco') opt.register('FacileCPU', 0, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, 'Set to 1 to run Facile on CPU server') opt.parseArguments() if opt.disablePatatrack and opt.PatatrackCPU: print("Patatrack module disabled. No CPU running either") opt.PatatrackCPU = 0 if not opt.disableFacile and opt.HCALGPU: print("Facile enabled. NO HCAL MAHI GPU reconstruction") opt.HCALGPU = 0 if opt.disableFacile and opt.FacileCPU: print("Facile disabled. Skip Facile CPU") opt.FacileCPU = 0
def __init__(self, *args, **kwargs): super(JobConfig, self).__init__() self.crossSections = kwargs.get( "crossSections", ["$CMSSW_BASE/src/flashgg/MetaData/data/cross_sections.json"]) self.tfileOut = kwargs.get("tfileOut", None) self.processIdMap = {} self.options = VarParsing.VarParsing("analysis") self.options.register( 'metaDataSrc', 'flashgg', # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "metaDataSrc") self.options.register( 'metaConditions', "", # default value VarParsing.VarParsing.multiplicity.list, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "metaConditions") self.options.register( 'dataset', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "dataset") self.options.register( 'processId', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "processId") self.options.register( 'processIdMap', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "processIdMap") self.options.register( 'processIndex', None, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.int, # string, int, or float "processIndex") self.options.register( 'secondaryDatasetInProcId', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "secondaryDatasetInProcId") self.options.register( 'campaign', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "campaign") self.options.register( 'useAAA', True, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "useAAA") self.options.register( 'useEOS', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "useEOS") self.options.register( 'useParentDataset', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "useParentDataset") self.options.register( 'recalculatePDFWeights', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "recalculatePDFWeights") self.options.register( 'secondaryDataset', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "secondaryDataset") self.options.register( 'targetLumi', 1.e+3, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.float, # string, int, or float "targetLumi") self.options.register( 'nJobs', 0, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.int, # string, int, or float "nJobs") self.options.register( 'jobId', -1, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.int, # string, int, or float "jobId") self.options.register( 'lastAttempt', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "lastAttempt") self.options.register( 'lumiMask', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "lumiMask") self.options.register( 'dryRun', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "dryRun") self.options.register( 'dumpPython', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "dumpPython") self.options.register( 'getMaxJobs', False, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.bool, # string, int, or float "getMaxJobs") self.options.register( 'processType', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "processType") self.options.register( 'puTarget', "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "puTarget") self.options.register( 'WeightName', # for THQ/THW samples the LHE weight should be mentioned None, # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "WeightName") self.options.register( 'HHWWggYear', ##-- hack to choose pu_distrib as input rather than read from secondary dataset "", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "HHWWggYear") self.parsed = False from SimGeneral.MixingModule.mix_2015_25ns_Startup_PoissonOOTPU_cfi import mix as mix_2015_25ns from SimGeneral.MixingModule.mix_2015_50ns_Startup_PoissonOOTPU_cfi import mix as mix_2015_50ns self.pu_distribs = { "74X_mcRun2_asymptotic_v2": mix_2015_25ns.input.nbPileupEvents } try: from SimGeneral.MixingModule.mix_2015_25ns_FallMC_matchData_PoissonOOTPU_cfi import mix as mix_2015_76_25ns self.pu_distribs[ "PU25nsData2015v1"] = mix_2015_76_25ns.input.nbPileupEvents except Exception: print "Failed to load 76X mixing, this is expected in 74X!" try: from SimGeneral.MixingModule.mix_2016_25ns_SpringMC_PUScenarioV1_PoissonOOTPU_cfi import mix as mix_2016_80_25ns self.pu_distribs[ "PUSpring16"] = mix_2016_80_25ns.input.nbPileupEvents except Exception: print "Failed to load 80X mixing, this is expected in 7X!" try: from SimGeneral.MixingModule.mix_2016_25ns_Moriond17MC_PoissonOOTPU_cfi import mix as mix_Moriond17 self.pu_distribs["Summer16"] = mix_Moriond17.input.nbPileupEvents self.pu_distribs[ "PUMoriond17"] = mix_Moriond17.input.nbPileupEvents self.pu_distribs[ "upgrade2017"] = mix_Moriond17.input.nbPileupEvents except Exception: print "Failed to load Moriond17 mixing, this is expected in earlier releases" try: from flashgg.MetaData.mix_2017MCv2_DYJetsToLL import mix as mix_94X_mc2017 #from flashgg.MetaData.mix_2017MCv2_GJet_Combined import mix as mix_94X_mc2017 self.pu_distribs[ "94X_mc2017"] = mix_94X_mc2017.input.nbPileupEvents except Exception: print "Failed to load 94X_mc2017 mixing" try: from SimGeneral.MixingModule.mix_2018_25ns_JuneProjectionFull18_PoissonOOTPU_cfi import mix as mix_Autumn18 self.pu_distribs["Autumn18"] = mix_Autumn18.input.nbPileupEvents except Exception: print "Failed to load Autumn18 mixing"
# Auto generated configuration file # using: # Revision: 1.19 # Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v # with command line options: step2 --mc --conditions 75X_mcRun2_HeavyIon_v12 --eventcontent RAWSIM -s DIGI:pdigi_hi,L1,DIGI2RAW,HLT:HIon --datatier GEN-SIM-RAW --customise SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1 -n 2 --no_exec import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing process = cms.Process('HLT') options = VarParsing.VarParsing('python') options.inputFiles = 'file:/afs/cern.ch/work/r/rchudasa/private/CMSSW_7_5_7_patch3/src/Configuration/Generator/python/alps_16GeV/gen_sim_alps_16GeV.root' options.outputFile = 'digi_raw_alps_16GeV.root' options.parseArguments() # import of standard configurations process.load('Configuration.StandardSequences.Services_cff') process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.EventContent.EventContent_cff') process.load('SimGeneral.MixingModule.mixNoPU_cfi') process.load('Configuration.StandardSequences.GeometryRecoDB_cff') process.load('Configuration.StandardSequences.MagneticField_cff') process.load('Configuration.StandardSequences.Digi_cff') process.load('Configuration.StandardSequences.SimL1Emulator_cff') process.load('Configuration.StandardSequences.DigiToRaw_cff') process.load('HLTrigger.Configuration.HLT_HIon_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load( 'Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing import os import sys ivars = VarParsing.VarParsing('standard') ivars.register( 'lumifile', 'Cert_285479-285832_HI8TeV_PromptReco_pPb_Collisions16_JSON_NoL1T.txt', mult=ivars.multiplicity.singleton, mytype=ivars.varType.string, info="lumi file") ivars.register('offset', 'offset_pPb2016_pPb_HM120.root', mult=ivars.multiplicity.singleton, mytype=ivars.varType.string, info="offset file") ivars.register('reaction', 'pPb', mult=ivars.multiplicity.singleton, mytype=ivars.varType.string, info="reaction direction") ivars.register('ntrkMin', 120, mult=ivars.multiplicity.singleton, mytype=ivars.varType.int, info="min nTrk")
### HiForest Configuration # Collisions: pp # Type: Data # Input: AOD import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing process = cms.Process('HiForest') process.options = cms.untracked.PSet() # setup 'analysis' options options = VarParsing.VarParsing('analysis') # setup any defaults you want options.inputFiles = '/store/group/phys_diffraction/diphoton/aug_reco_data_check_for_lumi/HIForward/Aug_reco_pbpb_2015_try2/170824_122451/0001/RECO_FILTER_RAW2DIGI_L1Reco_AOD_double_eg2_trigger_only_1001.root' #options.outputFile = 'hiforest_aug_reco.root' options.outputFile = 'hiforest.root' options.parseArguments() ##################################################################################### # HiForest labelling info ##################################################################################### process.load("HeavyIonsAnalysis.JetAnalysis.HiForest_cff") process.HiForest.inputLines = cms.vstring("HiForest V3", ) import subprocess version = subprocess.Popen(["(cd $CMSSW_BASE/src && git describe --tags)"], stdout=subprocess.PIPE, shell=True).stdout.read()
import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as opts opt = opts.VarParsing('analysis') opt.register('outputFileName', 'job.root', opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'The name of the output file') opt.register('GlobalTag', 'auto:run2_data', opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Global tag for this run') opt.register('useLocalDBLA', False, opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.bool, 'Read Lorentz Angle from local DB') opt.register('useLocalDBGenErr', False, opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.bool, 'Read GenErrors from local DB') opt.register('useLocalDBTemplate', False,
""" cmsRun jescDBToTxtConverter_cfg.py gt=GlobalTag [onlyHLT=0|1] [tag=OutputPrefix] """ import FWCore.ParameterSet.Config as cms process = cms.Process('JESCTXT') process.load('Configuration.StandardSequences.Services_cff') process.load( 'Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') import FWCore.ParameterSet.VarParsing as vpo opts = vpo.VarParsing('analysis') opts.register('gt', None, vpo.VarParsing.multiplicity.singleton, vpo.VarParsing.varType.string, 'argument of process.GlobalTag.globaltag') opts.register('onlyHLT', False, vpo.VarParsing.multiplicity.singleton, vpo.VarParsing.varType.bool, 'include only HLT-JECs') opts.parseArguments() if opts.gt is None: raise RuntimeError( 'name of GlobalTag not specified [use command-line argument "gt=X"]') process.GlobalTag.globaltag = opts.gt if not opts.tag: opts.tag = opts.gt
############## output edm format ############### process.out = cms.OutputModule( 'PoolOutputModule', fileName=cms.untracked.string('jettoolbox.root'), outputCommands=cms.untracked.vstring([ 'keep *_slimmedJets_*_*', 'keep *_slimmedJetsAK8_*_*', ])) #### NOT RUNNING OUTPUT MODULE ###### # process.endpath = cms.EndPath(process.out) ## ---------------- Interactive testing----------------- import FWCore.ParameterSet.VarParsing as VarParsing variables = VarParsing.VarParsing('analysis') variables.register('local', False, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Local running") variables.parseArguments() if variables.local == True: process.GlobalTag.globaltag = testGT process.TFileService.fileName = cms.string(testOutName) ##-------------------- Define the source ---------------------------- process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring(
import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing opts = VarParsing.VarParsing('python') vpbool = VarParsing.VarParsing.varType.bool vpint = VarParsing.VarParsing.varType.int vpstring = VarParsing.VarParsing.varType.string opts.register('data' , True , mytype=vpbool) opts.register('era' , "2018C" , mytype=vpstring) opts.register('output' , "output.root" , mytype=vpstring) opts.register('inputs' , "" , mytype=vpstring) # comma separated list of input files opts.register('nevents' , -1 , mytype=vpint) opts.parseArguments() inputs = [] def convert_fname(fname): if fname.startswith("/store") or fname.startswith("root://"): return fname return "file:" + fname.replace("file:","",1) # # BE CAREFUL WITH NEXT FEW LINES WHEN SUBMITTING TO CONDOR # if not opts.inputs: # if opts.data: # inputs = ['file:/hadoop/cms/store/user/namin/nanoaod/ScoutingCaloMuon__Run2018C-v1/6A94C331-F38D-E811-B4D7-FA163E146D61.root'] # opts.era = "2018C" # else: # inputs = ['file:/hadoop/cms/store/user/namin/ProjectMetis/BToPhi_params_mphi2_ctau20mm_RAWSIM_v0/rawsim/output_215.root'] # opts.era = "2017" if opts.inputs: inputs = map(convert_fname,opts.inputs.split(",")) print(""" Running with options:
process.load("DQMServices.Demo.testonelumifilllumi_cfi") process.load("DQMServices.Demo.testglobal_cfi") process.load("DQMServices.Demo.testlegacy_cfi") process.load("DQMServices.Demo.testlegacyfillrun_cfi") process.load("DQMServices.Demo.testlegacyfilllumi_cfi") process.test_general = cms.Sequence(process.test + process.testglobal) process.test_one = cms.Sequence(process.testone + process.testonefillrun) process.test_legacy = cms.Sequence(process.testonelumi + process.testonelumifilllumi + process.testlegacy + process.testlegacyfillrun + process.testlegacyfilllumi) import FWCore.ParameterSet.VarParsing as VarParsing parser = VarParsing.VarParsing('python') one = VarParsing.VarParsing.multiplicity.singleton int = VarParsing.VarParsing.varType.int bool = VarParsing.VarParsing.varType.bool string = VarParsing.VarParsing.varType.string parser.register('nolegacy', False, one, bool, "Don't run modules which block concurrent lumis.") parser.register('noone', False, one, bool, "Don't run any one modules.") parser.register('legacyoutput', False, one, bool, "Use DQMFileSaver for output instead of DQMIO.") parser.register('protobufoutput', False, one, bool, "Use DQMFileSaverPB for output instead of DQMIO.") parser.register( 'onlineoutput', False, one, bool, "Use DQMFileSaverOnline for output instead of DQMIO. This *does not* cover live mode." )
import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as opts import csv from io import open options = opts.VarParsing('standard') options.register('MagField', 3.8, opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.float, 'Magnetic field value in Tesla') options.register('Year', None, opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Current year for versioning') options.register('Version', None, opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Template DB object version') options.register( 'Append', None, opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Any additional string to add to the filename, i.e. "bugfix", etc.') options.register( 'Fullname', None, opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'The entire filename in case the options above are insufficient, i.e. "SiPixelTemplateDBObject_phase1_EoR3_HV600_Tr2000", etc.' ) options.register('Map', '../data/template1D_IOV0_preMC/IOV0_phase1_preMC_map.csv', opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Path to map file') options.register('Delimiter', ',', opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Delimiter in csv file') options.register('Quotechar', '"', opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Quotechar in csv file')
### cmsRun b2gedmntuples_cfg.py maxEvents=1000 DataProcessing='MC25ns_MiniAOD_76X' ### Running on 25 ns 16Dec reprocessed data: ### cmsRun b2gedmntuples_cfg.py maxEvents=1000 DataProcessing='Data25ns_76X' ### Running on 25 ns FastSim MC: ### cmsRun b2gedmntuples_cfg.py maxEvents=1000 DataProcessing='MC25ns_MiniAODv2_FastSim' ### ### ***************************************************************************************** """ print header import sys import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as opts import copy options = opts.VarParsing('analysis') options.register( 'sample', #'/store/mc/RunIIFall15MiniAODv2/QCD_Pt_600to800_TuneCUETP8M1_13TeV_pythia8/MINIAODSIM/PU25nsData2015v1_76X_mcRun2_asymptotic_v12-v1/10000/029802B3-83B8-E511-A002-0025905C22AE.root', '/store/mc/RunIIFall15MiniAODv2/RPVStopStopToJets_UDD312_M-120_TuneCUETP8M1_13TeV-madgraph-pythia8/MINIAODSIM/PU25nsData2015v1_76X_mcRun2_asymptotic_v12-v1/50000/06C089EF-2FCC-E511-9946-1CC1DE1CF69A.root', #'/store/data/Run2015D/JetHT/MINIAOD/16Dec2015-v1/00000/3085A2EF-6BB0-E511-87ED-0CC47A4D75EE.root', opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Sample to analyze') options.register('outputLabel', 'B2GEDMNtuple.root', opts.VarParsing.multiplicity.singleton, opts.VarParsing.varType.string, 'Output label') options.register(
import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing process = cms.Process("EventWithHistoryFilterTest") #prepare options options = VarParsing.VarParsing("analysis") options.register ('globalTag', "DONOTEXIST", VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "GlobalTag") #options.globalTag = "DONOTEXIST::All" options.parseArguments() # process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True), fileMode = cms.untracked.string("FULLMERGE") ) process.load("FWCore.MessageService.MessageLogger_cfi") process.MessageLogger.cout.enable = cms.untracked.bool(True) process.MessageLogger.cout.threshold = cms.untracked.string("INFO") process.MessageLogger.cout.default = cms.untracked.PSet( limit = cms.untracked.int32(10000000) )
process.load("FWCore.MessageService.MessageLogger_cfi") #process.load("Gen_analyzer.Genanalyzer.CfiFile_cfi") #process.genParticlePlusGEANT = cms.EDProducer("GenPlusSimParticleProducer", # src = cms.InputTag("g4SimHits"), # use "famosSimHits" for FAMOS # setStatus = cms.int32(8), # set status = 8 for GEANT GPs filter = cms.vstring("pt > 0.0"), # just for testing (optional) # genParticles = cms.InputTag("genParticles") # original genParticle list # genParticles = cms.InputTag("hiGenParticles") # original genParticle list #) process.demo = cms.EDAnalyzer('Genanalyzer', GenLabel=cms.InputTag('genParticles')) #process.gp = cms.Path(process.genParticlePlusGEANT) process.p = cms.Path(process.demo) import FWCore.ParameterSet.VarParsing as VarParsing ivars = VarParsing.VarParsing('analysis') ivars.maxEvents = -1 ivars.outputFile = 'results.root' ivars.inputFiles = 'file:/mnt/hadoop/store/user/rxiao/PYTHIA_cmstune_whole_decay_nonprompt/MinBias/whole_decay_cmstune_nonprompt/190727_165329/0000/wholedecay_cmstune_py_GEN_999.root' ivars.parseArguments() # get and parse the command line arguments process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring(ivars.inputFiles)) process.maxEvents = cms.untracked.PSet( input=cms.untracked.int32(ivars.maxEvents)) process.TFileService = cms.Service("TFileService", fileName=cms.string(ivars.outputFile))
import FWCore.ParameterSet.Config as cms process = cms.Process("L1ConfigWriteRSIOVOnline") process.load("FWCore.MessageLogger.MessageLogger_cfi") process.MessageLogger.cout.enable = cms.untracked.bool(True) process.MessageLogger.cout.threshold = cms.untracked.string('DEBUG') process.MessageLogger.debugModules = cms.untracked.vstring('*') import FWCore.ParameterSet.VarParsing as VarParsing options = VarParsing.VarParsing() options.register( 'runNumber', 0, #default value VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Run number") options.register( 'outputDBConnect', 'sqlite_file:l1config.db', #default value VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Connection string for output DB") options.register( 'outputDBAuth', '.', #default value VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Authentication path for outputDB") options.register( 'keysFromDB',
import FWCore.ParameterSet.Config as cms process = cms.Process("MAIN") import sys ################################################################ # Read Options ################################################################ import FWCore.ParameterSet.VarParsing as parser opts = parser.VarParsing('analysis') opts.register( 'file', 'file:miniaod_gg.root', parser.VarParsing.multiplicity.singleton, #opts.register('file', 'file:InputAOD_gg.root', parser.VarParsing.multiplicity.singleton, #opts.register('file', 'root://xrootd.unl.edu//store/mc/Phys14DR/GluGluToHToTauTau_M-125_13TeV-powheg-pythia6/MINIAODSIM/PU20bx25_tsg_PHYS14_25_V1-v1/00000/2405749F-8B6F-E411-88EE-848F69FD2910.root', parser.VarParsing.multiplicity.singleton, #opts.register('file', 'root://xrootd.unl.edu//store/mc/Phys14DR/VBF_HToTauTau_M-125_13TeV-powheg-pythia6/MINIAODSIM/PU40bx25_PHYS14_25_V1-v1/00000/36224FE2-0571-E411-9664-00266CFAE30C.root', parser.VarParsing.multiplicity.singleton, parser.VarParsing.varType.string, "input file") opts.register('globalTag', 'PHYS14_25_V2::All', parser.VarParsing.multiplicity.singleton, parser.VarParsing.varType.string, "global tag") opts.register('isData', 0, parser.VarParsing.multiplicity.singleton, parser.VarParsing.varType.int, "Process as data?") opts.register('release', '72XMINIAOD', parser.VarParsing.multiplicity.singleton, parser.VarParsing.varType.string, "Release label") opts.parseArguments() infile = opts.file if not infile: infile = "file:/tmp/file.root" tag = opts.globalTag