def parse_options(): from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing("analysis") # Shortcuts for options register_float = lambda name, default, help="": options.register( name, default, VarParsing.multiplicity.singleton, VarParsing.varType.float, help ) register_bool = lambda name, default, help="": options.register( name, default, VarParsing.multiplicity.singleton, VarParsing.varType.bool, help ) register_int = lambda name, default, help="": options.register( name, default, VarParsing.multiplicity.singleton, VarParsing.varType.int, help ) # Actual options register_float('pt', 100., 'Pt in GeV (only for single particle guns)') register_float('minpt', -1., 'Pt in GeV (only for single particle guns)') register_float('maxpt', -1., 'Pt in GeV (only for single particle guns)') register_int('pdgid', -13, 'PdgID of the single particle gun (default -13 muon)') register_int('seed', 1001, 'RNG seed') register_bool('debug', False, 'Enable debug logging') register_bool('dofinecalo', True, 'Enables fine calo for HGCAL') register_bool('ntuple', False, 'Runs ntupler instead of saving SIM level') register_bool('profiling', False, 'Enables memory and timing profiling') options.maxEvents = 1 options.outputFile = 'default.root' options.parseArguments() return options
def parse_args(): options = VarParsing("analysis") options.register( 'vtxsmear', 'NoSmear', VarParsing.multiplicity.singleton, VarParsing.varType.string, "Vertex smearing options ('Flat' or 'NoSmear')", ) options.register( 'genseed', 456789, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Generator initial seed", ) options.register( 'vtxseed', 98765432, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Vertex smear initial seed", ) options.maxEvents = 10000 options.outputFile = "single_neutrino.root" options.parseArguments() return options
#cmsRun runTauEfficiency.py inputFiles=/store/relval/CMSSW_8_1_0_pre12/RelValZTT_14TeV/MINIAODSIM/81X_mcRun2_asymptotic_v8_2023D1-v1/00000/4CC5E70D-8B8F-E611-8079-0CC47A4D76D0.root import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing #input cmsRun options options = VarParsing('analysis') #options.inputFiles="/store/relval/CMSSW_9_0_0_pre4/RelValZTT_14TeV/MINIAODSIM/90X_upgrade2023_realistic_v3_2023D4Timing-v1/10000/0CF569B0-B4EC-E611-A970-0025905B85DC.root" #options.inputFiles="/store/relval/CMSSW_9_0_0_pre4/RelValZTT_14TeV/MINIAODSIM/PU25ns_90X_upgrade2023_realistic_v3_D4TPU200c2-v1/10000/22224E09-53F1-E611-A2E9-0CC47A4D7670.root" #options.inputFiles="/store/user/adewit/Jun22_MC_91X/GluGluHToTauTau_M125_14TeV_powheg_pythia8/crab_GluGluHToTauTau_M-125-barrel-200PU-miniAOD/170711_074522/0000/out_miniAOD_prod_99.root" options.inputFiles = 'root://cms-xrd-global.cern.ch//store/relval/CMSSW_9_3_2/RelValZTT_14TeV/MINIAODSIM/93X_upgrade2023_realistic_v2_2023D17noPU-v1/10000/22450655-34A7-E711-9CC2-0025905A48FC.root', 'root://cms-xrd-global.cern.ch//store/relval/CMSSW_9_3_2/RelValZTT_14TeV/MINIAODSIM/93X_upgrade2023_realistic_v2_2023D17noPU-v1/10000/9E45395F-34A7-E711-9EF3-0CC47A4C8F12.root' options.outputFile = "ntuple.root" options.register('inputFileList', '', VarParsing.multiplicity.singleton, VarParsing.varType.string, 'Manual file list input, will query DAS if empty') options.parseArguments() #name the process process = cms.Process("TreeProducerFromMiniAOD") process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1 process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') process.load( 'Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, '93X_upgrade2023_realistic_v2', '')
'/store/data/Run2018D/SingleMuon/MINIAOD/PromptReco-v2/000/325/159/00000/BE9BB28C-8AEC-1B4B-A7BD-AD1C9A0D67A8.root' ) elif options.resonance == 'JPsi': if options.isFullAOD: if options.isMC: options.inputFiles.append( '/store/mc/RunIIAutumn18DRPremix/JpsiToMuMu_JpsiPt8_TuneCP5_13TeV-pythia8/AODSIM/102X_upgrade2018_realistic_v15-v1/270001/FFF2FC1D-18CB-7244-9663-4E36963494B7.root' ) else: #options.inputFiles.append('/store/data/Run2018A/Charmonium/AOD/17Sep2018-v1/100001/07679496-4DEF-1B44-BA04-768765A80599.root') options.inputFiles.append( '/store/hidata/HIRun2018A/HISingleMuon/AOD/04Apr2019-v1/10000/0CAC290B-5FAD-BB4A-B607-922EE6B663B0.root' ) if options.outputFile == "": options.outputFile = "output" if options.isMC: options.outputFile += "_mc" else: options.outputFile += "_data" if options.isFullAOD: options.outputFile += "_full" else: options.outputFile += "_mini" options.outputFile += ".root" process = cms.Process("MuonAnalysis") process.load("FWCore.MessageService.MessageLogger_cfi") process.load("Configuration.StandardSequences.GeometryRecoDB_cff") process.load("Configuration.StandardSequences.MagneticField_cff")
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing # input cmsRun options options = VarParsing("analysis") # with open('files_SUSYggH.txt') as f: # options.inputFiles = f.readlines() options.outputFile = "MiniAODeffi_dmf_SUSYggH.root" options.parseArguments() # name the process process = cms.Process("TreeProducerFromMiniAOD") process.load("FWCore/MessageService/MessageLogger_cfi") process.MessageLogger.cerr.FwkReport.reportEvery = 5000 process.MessageLogger.cerr.threshold = cms.untracked.string("INFO") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") # 50 ns global tag for MC replace with 'GR_P_V56' for prompt reco. https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions#Prompt_reconstruction_Global_Tag from Configuration.AlCa.GlobalTag import GlobalTag # Make sure Global Tag mathes input file type # process.GlobalTag = GlobalTag(process.GlobalTag, '76X_mcRun2_asymptotic_RunIIFall15DR76_v1', '') process.GlobalTag = GlobalTag(process.GlobalTag, "80X_mcRun2_asymptotic_v6", "") # how many events to run over process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(-1)) process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring(options.inputFiles))
## add command line parsing for cmsRun ## ussage is: ## cmsRun RecoTauTag/Configuration/test/edmTauVariables_slimmed_cfg.py inputFiles_load==RecoTauTag/Configuration/test/ZTT-validation.py \ ## outputFile=MyOutputFile.root maxEvents=100 ## ## get more inof here: https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideAboutPythonConfigFile#Passing_Command_Line_Arguments_T from FWCore.ParameterSet.VarParsing import VarParsing ## define default values from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValTTbarPileUpGENSIMRECO process.source.fileNames = filesRelValTTbarPileUpGENSIMRECO options = VarParsing('analysis') options.inputFiles = filesRelValTTbarPileUpGENSIMRECO options.outputFile = 'patMiniAOD_standard.root' options.maxEvents = 100 ## parse arguments options.parseArguments() options.inputFiles.pop(0) process.source.fileNames = options.inputFiles process.out.fileName = options.outputFile process.maxEvents.input = options.maxEvents ## ------------------------------------------------------ # In addition you usually want to change the following # parameters: ## ------------------------------------------------------ # # process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) # ##
import FWCore.ParameterSet.Config as cms import os from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') options.outputFile = "L1TreeRecoDB.root" options.register ('eActivityCut', 4, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Tau Veto HCAL Activity Threshold") options.register ('hActivityCut', 4, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Tau Veto ECAL Activity Threshold") options.register ('tauThresh', 7, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Tau Seed Threshold") options.register ('tauNThresh', 0, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Tau Neighbor Seed Threshold") options.register ('tauMaxPtTauVeto', 64, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Tau max Pt Tau Veto") options.register ('tauIsoLUTFile', "L1Trigger/L1TCalorimeter/data/tauIsoLutTest0.15Iso.txt", VarParsing.multiplicity.singleton, VarParsing.varType.string, "Tau Isolation Cut") options.register ('tauCalibLUTFile', "L1Trigger/L1TCalorimeter/data/tauCalibrationLUT_stage1.txt", VarParsing.multiplicity.singleton, VarParsing.varType.string, "Tau Calibration LUT") #options.register('inputFiles', "", VarParsing.multiplicity.singleton, VarParsing.varType.string, # "files to run over") #options.register('outputFile', "L1TreeReco", VarParsing.multiplicity.singleton, VarParsing.varType.string, # "file to output") options.parseArguments() print '========Tau Parameter Configuration=======' print 'eActivityCut = ',options.eActivityCut,' GeV' print 'hActivityCut = ',options.hActivityCut,' GeV' print 'tauThresh = ',options.tauThresh,' GeV'
inputFiles=myFile.root outputFile=outputFile.root maxEvents=-1 Authors: L. Dodd, N. Woods, I. Ojalvo, S. Dasu, M. Cepeda, E. Friis (UW Madison) ''' import FWCore.ParameterSet.Config as cms import os # Get command line options from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') # Set useful defaults options.inputFiles = $inputFileNames options.outputFile = "$outputFileName" options.maxEvents = -1 options.register( 'eicIsolationThreshold', 3, VarParsing.multiplicity.singleton, VarParsing.varType.int, "EIC Isolation threshold") options.register( 'hActivityCut', 0.5, VarParsing.multiplicity.singleton, VarParsing.varType.float, "HCAL activity threshold") options.register( "stage1B",
ROOT.gROOT.SetBatch(True) sys.argv = oldargv from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('python') # RooFit ROOT.gSystem.Load("libRooFit.so") ROOT.gSystem.Load("libRooFitCore.so") ROOT.gROOT.SetStyle("Plain") ROOT.gSystem.SetIncludePath("-I$ROOFITSYS/include/") #default options #options.inputFiles="../step3_inMINIAODSIM.root" options.inputFiles = "files.txt" options.outputFile = "result/pf_eta_in_jets.root" options.maxEvents = -1 #overwrite if given any command line arguments options.parseArguments() #in case of txt input file, read the information from txt li_f = [] for iF, F in enumerate(options.inputFiles): print F if F.split('.')[-1] == "txt": options.inputFiles.pop(iF) with open(F) as f: li_f += f.read().splitlines() options.inputFiles += li_f print "analyzing files:" for F in options.inputFiles:
#example of utilisation: cmsRun Cfg_RecoSimDumper_cfg.py outputFile=../test/outputfiles/dumpedFiles/dumped_singlePhoton_5k_EB.root inputFiles=file:../test/outputfiles/singlePhoton_5k_EB/step3.root #cmsRun Cfg_RecoSimDumper_cfg.py outputFile=../test/outputfiles/dumpedFiles/dumped_singlePhoton_150k_EB.root inputFiles=file:root://t3dcachedb.psi.ch:1094//pnfs/psi.ch/cms/trivcat/store/user/anlyon/EcalProd/singlePhoton_closeECAL_0to100GeV_150k_EB/step3.root import FWCore.ParameterSet.Config as cms import FWCore.Utilities.FileUtils as FileUtils from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') # keep this name options.outputFile = 'RecoSimDumper.root' #options.inputFiles = 'file:test/step3.root' options.maxEvents = -1 # -1 means all events, maxEvents considers the total over files considered options.parseArguments() process = cms.Process("RecoSimAnalysis") process.load("FWCore.MessageService.MessageLogger_cfi") process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Configuration.StandardSequences.MagneticField_cff") #process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff") # gives deprecated message in 80X but still runs process.load( "Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, '106X_mc2017_realistic_v3', '') process.maxEvents = cms.untracked.PSet(
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') options.outputFile = 'genTree.root' options.inputFiles= '/store/user/dntaylor/HPlusPlusHMinusMinusHTo4L_M-500_13TeV-pythia8/RunIIFall15MiniAODv2_MINIAODSIM/160210_132739/0000/dblh_m500_13tev_miniAODv2_1.root' options.maxEvents = -1 options.parseArguments() process = cms.Process("GenNtuple") process.load("FWCore.MessageService.MessageLogger_cfi") process.MessageLogger.cerr.FwkReport.reportEvery = 100 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) ) process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring(options.inputFiles) ) process.TFileService = cms.Service("TFileService", fileName = cms.string(options.outputFile), ) process.load("DevTools.GenNtuplizer.GenTree_cfi")
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing from Configuration.AlCa.GlobalTag import GlobalTag # parse commad line options options = VarParsing('analysis') options.maxEvents = -1 options.outputFile = 'phisym_weights_1lumis.root' options.parseArguments() process = cms.Process("PHISYM") process.load( 'Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff' ) process.load('Configuration.Geometry.GeometryExtended2015Reco_cff') process.load('Configuration.StandardSequences.L1Reco_cff') process.load('Configuration.StandardSequences.RawToDigi_Data_cff') process.load('RecoLocalCalo.EcalRecProducers.ecalMultiFitUncalibRecHit_cfi') process.load('RecoLocalCalo.EcalRecProducers.ecalUncalibRecHit_cfi') process.load('RecoLocalCalo.EcalRecProducers.ecalRecHit_cfi') process.load("RecoVertex.BeamSpotProducer.BeamSpot_cff") process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.MessageLogger.cerr.default = cms.untracked.PSet( limit=cms.untracked.int32(10000000), reportEvery=cms.untracked.int32(5000)) # import of standard configurations process.maxEvents = cms.untracked.PSet(
import FWCore.ParameterSet.Config as cms process = cms.Process("TEST") runOnMC = True from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') options.parseArguments() # Modify the defaults if not options.inputFiles: options.inputFiles = ['file:rawsim_numEvent100.root'] if options.outputFile == "output.root": options.outputFile = "test_ntuple.root" ## MessageLogger process.load("FWCore.MessageLogger.MessageLogger_cfi") process.MessageLogger.cerr.FwkReport.reportEvery = 1 ## Options and Output Report process.options = cms.untracked.PSet( #wantSummary = cms.untracked.bool( True ), #SkipEvent = cms.untracked.vstring('ProductNotFound') ) ## Source process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring(options.inputFiles) ) ## Maximal Number of Events process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) )
w_cands.sort() w = w_cands[0][1].p4() + w_cands[0][2].p4() thetaH = calCHelicity(w + tag.p4(), w_cands[0][1].p4(), w_cands[0][2].p4() ) t = w + tag.p4() return (hemi.numConstituents(),t.mass(), w.mass(), thetaH) if __name__ == '__main__': runOnMC = True # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideAboutPythonConfigFile#VarParsing_Example from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('python') options.outputFile = None options.register ('inputDirectory', None, # default value VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float "A directory to read root files from") options.register ('outputDirectory', '.', # default value VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float "A directory to write root files to") options.register ('datasetName', None, VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float "A directory to read root files from")
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing from Configuration.AlCa.GlobalTag import GlobalTag # parse commad line options options = VarParsing('analysis') options.maxEvents = -1 options.outputFile = 'phisym_multifit_1lumis.root' options.parseArguments() process=cms.Process("PHISYM") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff') process.load('Configuration.Geometry.GeometryExtended2015Reco_cff') process.load('Configuration.StandardSequences.L1Reco_cff') process.load('Configuration.StandardSequences.RawToDigi_Data_cff') process.load('RecoLocalCalo.EcalRecProducers.ecalMultiFitUncalibRecHit_cfi') process.load('RecoLocalCalo.EcalRecProducers.ecalUncalibRecHit_cfi') process.load('RecoLocalCalo.EcalRecProducers.ecalRecHit_cfi') process.load("RecoVertex.BeamSpotProducer.BeamSpot_cff") process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.MessageLogger.cerr.default = cms.untracked.PSet( limit = cms.untracked.int32(10000000), reportEvery = cms.untracked.int32(5000) ) # import of standard configurations process.maxEvents = cms.untracked.PSet(
Authors: L. Dodd, N. Woods, I. Ojalvo, S. Dasu, M. Cepeda, E. Friis (UW Madison) ''' import FWCore.ParameterSet.Config as cms import os # Get command line options from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') # Set useful defaults options.inputFiles = '/store/data/Run2012C/ZeroBias1/RAW/v1/000/198/609/04F0C0E3-72CA-E111-A802-003048F117EC.root' #'/store/user/tapas/ETauSkim/skim_12_1_erV.root' #options.inputFiles = '/store/user/tapas/2012-08-01-CRAB_ZEESkim/skim_10_1_wd2.root' options.outputFile = "tAvgPU_rate_tree.root" options.register('eicIsolationThreshold', 3, VarParsing.multiplicity.singleton, VarParsing.varType.int, "EIC Isolation threshold") options.register('hActivityCut', 0.5, VarParsing.multiplicity.singleton, VarParsing.varType.float, "HCAL activity threshold") options.register("stage1B", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int, "If 1, enable production of Stage1B trees") options.register("stage1", 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, "If 0, *disable* production of Stage1 trees") options.register('ecalCalib', 'CALIB_V4', VarParsing.multiplicity.singleton, VarParsing.varType.string, 'Can be CALIB_V1, CALIB_V3, or CALIB_V4') options.register('eicCardHcalOnly', 0, VarParsing.multiplicity.singleton, VarParsing.varType.int,
# file dataset=/JPsiToMuMu_Pt20to100-pythia8-gun/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v2/MINIAODSIM inputFilesMC = [ '/store/mc/RunIISpring15MiniAODv2/JPsiToMuMu_Pt20to100-pythia8-gun/MINIAODSIM/74X_mcRun2_asymptotic_v2-v2/30000/085258CF-CA76-E511-AF11-00237DF20360.root', '/store/mc/RunIISpring15MiniAODv2/JPsiToMuMu_Pt20to100-pythia8-gun/MINIAODSIM/74X_mcRun2_asymptotic_v2-v2/30000/2C190717-CB76-E511-911C-00237DF25430.root', '/store/mc/RunIISpring15MiniAODv2/JPsiToMuMu_Pt20to100-pythia8-gun/MINIAODSIM/74X_mcRun2_asymptotic_v2-v2/30000/48EAA0D6-CA76-E511-82F0-00237DF25430.root', ] if len(options.inputFiles) is 0: if options.isMC: options.inputFiles = inputFilesMC else: options.inputFiles = inputFilesData if len(options.outputFile) is 0: if options.isMC: options.outputFile = 'TnPTree_mc.root' else: options.outputFile = 'TnPTree_data.root' process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring(options.inputFiles), ) process.load('FWCore.MessageService.MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.options = cms.untracked.PSet(wantSummary=cms.untracked.bool(True)) process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(-1)) process.tightMuons = cms.EDProducer(
#!/usr/bin/env cmsRun import FWCore.ParameterSet.Config as cms import FWCore.Utilities.FileUtils as FileUtils from FWCore.ParameterSet.VarParsing import VarParsing from flashgg.MetaData.samples_utils import SamplesManager ## CMD LINE OPTIONS ## options = VarParsing('analysis') print options # maxEvents is the max number of events processed of each file, not globally options.maxEvents = -1 options.inputFiles = "file:myTagOutputFile.root" options.outputFile = "VBFTagsDump.root" options.parseArguments() ## I/O SETUP ## process = cms.Process("VBFTagsDumper") process.load("FWCore.MessageService.MessageLogger_cfi") process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1)) process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32( 1 ) process.source = cms.Source ("PoolSource", fileNames = cms.untracked.vstring(options.inputFiles)) if options.maxEvents > 0: process.source.eventsToProcess = cms.untracked.VEventRange('1:1-1:'+str(options.maxEvents)) process.TFileService = cms.Service("TFileService",
import FWCore.ParameterSet.Config as cms ### # Defaults ### from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') options.inputFiles = "file:SingleMu_Run2012C_RECO.root" options.outputFile = "L1CSCTF_SingleMu_Run2012C_Skim.root" options.parseArguments() ### # Includes ### process = cms.Process("SingleMuSkim") process.load("Configuration.StandardSequences.Services_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.StandardSequences.MagneticField_cff') process.load('Configuration.Geometry.GeometryIdeal_cff') process.load("Configuration.StandardSequences.Reconstruction_cff") ### # options ### process.GlobalTag.globaltag = "FT_R_53_V18::All" process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True),
process.load('SimGeneral.MixingModule.mixNoPU_cfi') process.load('Configuration.StandardSequences.GeometryRecoDB_cff') process.load('Configuration.Geometry.GeometrySimDB_cff') process.load('Configuration.StandardSequences.MagneticField_38T_PostLS1_cff') process.load('Configuration.StandardSequences.Generator_cff') process.load('IOMC.EventVertexGenerators.VtxSmearedNominalCollision2015_cfi') process.load('GeneratorInterface.Core.genFilterSummary_cff') process.load('Configuration.StandardSequences.SimIdeal_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') # parse variables from cmsRun from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') options.inputFiles = "file:test.root" options.outputFile = "step1.root" options.parseArguments() process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) # Input source process.source = cms.Source("PoolSource", secondaryFileNames = cms.untracked.vstring(), fileNames = cms.untracked.vstring(options.inputFiles), inputCommands = cms.untracked.vstring('keep *', 'drop LHEXMLStringProduct_*_*_*'), dropDescendantsOfDroppedBranches = cms.untracked.bool(False) ) process.options = cms.untracked.PSet(
# cmsRun Python Configuration file # for more info on the syntax, see https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideAboutPythonConfigFile import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') # default arguments options.outputFile = 'test0.root' options.inputFiles = 'file:/scratch/mratti/ECALDPG_test_samples/CMSSW_10_0_0_RelValZEE_13_GEN-SIM-DIGI-RAW-RECO_PU25ns_100X_upgrade2018_realistic_v7_HS-v1__A_FILE.root' # if not using file: it will look in the local storage element options.maxEvents = -1 # -1 means all events, maxEvents considers the total over files considered options.register( 'anaName', 'DoublePhoton', # default value # DoubleElectron VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float 'Analysis channel') # description options.register( 'conditions', '102X_upgrade2018_realistic_EcalAging_mid2021_235fb_v1', # VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float 'global tag of input sample') # description options.parseArguments() # Define the process and set some options for it process = cms.Process('Validation') # initialize MessageLogger and output report
#!/usr/bin/env cmsRun import FWCore.ParameterSet.Config as cms import FWCore.Utilities.FileUtils as FileUtils from FWCore.ParameterSet.VarParsing import VarParsing from flashgg.MetaData.samples_utils import SamplesManager ## CMD LINE OPTIONS ## options = VarParsing('analysis') print options # maxEvents is the max number of events processed of each file, not globally options.maxEvents = -1 options.inputFiles = "file:/tmp/nancy/vhEtTagOutputFile_VHsignal.root" options.outputFile = "VHEtTagsDump_signal.root" options.parseArguments() ## I/O SETUP ## process = cms.Process("VHEtTagsDumper") process.load("FWCore.MessageService.MessageLogger_cfi") process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1)) process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32( 1 ) process.source = cms.Source ("PoolSource", fileNames = cms.untracked.vstring(options.inputFiles)) if options.maxEvents > 0: process.source.eventsToProcess = cms.untracked.VEventRange('1:1-1:'+str(options.maxEvents)) process.TFileService = cms.Service("TFileService",
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing #input cmsRun options options = VarParsing ('analysis') with open('files2') as f: options.inputFiles = f.readlines() #options.inputFiles ="/store/mc/RunIISpring16MiniAODv2/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PUSpring16_80X_mcRun2_asymptotic_2016_miniAODv2_v0_ext1-v1/50000/127657A5-4E1C-E611-A5B2-001E672486B0.root" #options.inputFiles = "/store/mc/RunIISpring16MiniAODv1/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PUSpring16_80X_mcRun2_asymptotic_2016_v3_ext1-v1/20000/0852310B-B6FD-E511-96B1-0002C94CD0B8.root" #smaller set for testing #options.inputFiles="/store/mc/RunIIFall15MiniAODv2/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PU25nsData2015v1_76X_mcRun2_asymptotic_v12-v1/70000/068CC5B6-DDB8-E511-82EB-003048FFD756.root" options.outputFile = "MiniAOD_effi_80x_ZtoTT.root" options.parseArguments() #name the process process = cms.Process("TreeProducerFromMiniAOD") process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000; process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') #50 ns global tag for MC replace with 'GR_P_V56' for prompt reco. https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions#Prompt_reconstruction_Global_Tag from Configuration.AlCa.GlobalTag import GlobalTag #Make sure Global Tag mathes input file type #process.GlobalTag = GlobalTag(process.GlobalTag, '76X_mcRun2_asymptotic_RunIIFall15DR76_v1', '') process.GlobalTag = GlobalTag(process.GlobalTag, '80X_mcRun2_asymptotic_v6', '') #how many events to run over process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000000) )
options.inputFiles = ( "/store/data/Run2015B/SingleMuon/MINIAOD/PromptReco-v1/000/251/244/00000/68275270-7C27-E511-B1F0-02163E011A46.root" ) #'/store/mc/RunIISpring15DR74/ZZTo4L_13TeV_powheg_pythia8/MINIAODSIM/Asympt50ns_MCRUN2_74_V9A-v1/00000/2C0279E7-9B16-E511-B5FF-90B11C2ACF20.root' #'/store/data/Run2015B/SingleMuon/MINIAOD/PromptReco-v1/000/251/162/00000/160C08A3-4227-E511-B829-02163E01259F.root' #'/store/data/Run2015B/SingleMuon/MINIAOD/PromptReco-v1/000/251/162/00000/160C08A3-4227-E511-B829-02163E01259F.root' #'/store/mc/RunIISpring15DR74/ZZTo4L_13TeV_powheg_pythia8/MINIAODSIM/Asympt50ns_MCRUN2_74_V9A-v1/00000/2C0279E7-9B16-E511-B5FF-90B11C2ACF20.root' #'/store/mc/RunIISpring15DR74/ZprimeToTauTau_M_500_TuneCUETP8M1_tauola_13TeV_pythia8/MINIAODSIM/Asympt25ns_MCRUN2_74_V9-v1/60000/CAE0DF38-7D19-E511-9DA4-0025904A8EC8.root' # options.inputFiles = '/store/mc/RunIISpring15DR74/SUSYGluGluToHToTauTau_M-250_TuneCUETP8M1_13TeV-pythia8/MINIAODSIM/Asympt25ns_MCRUN2_74_V9-v1/80000/6EBE4F55-4E03-E511-9FE6-0CC47A13D416.root' options.outputFile = "dataMCcomp.root" # whether running MC or data options.register( "isMC", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Set to 1 for simulated samples - updates GT, emulates HCAL TPGs.", ) options.register( "crossSection", -1, VarParsing.multiplicity.singleton, VarParsing.varType.float, "Process cross section" ) options.parseArguments()
#!/usr/bin/env python import ROOT as rt import sys from DataFormats.FWLite import Events, Handle from CMGTools.RootTools import RootFile if __name__ == '__main__': # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideAboutPythonConfigFile#VarParsing_Example from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('python') options.outputFile = 'razorHistograms.root' options.parseArguments() # use Varparsing object events = Events(options) #make some handles electronH = Handle("std::vector<cmg::Electron>") hemiHadH = Handle( "std::vector<cmg::DiObject<cmg::Hemisphere, cmg::Hemisphere> >") metH = Handle("std::vector<cmg::BaseMET>") muonH = Handle("std::vector<cmg::Muon>") # path trigger pathTriggerH = Handle("edm::TriggerResults") hMass = rt.TH1F('hMass', 'Mass', 400, 0, 2000) hMet = rt.TH1F('hMet', 'MET', 850, 150, 1000) hMR = rt.TH1F('hMR', 'MR', 200, 0, 2000) hRsq = rt.TH1F('hRsq', 'R^{2}', 150, 0, 1.5)
import FWCore.ParameterSet.Config as cms from ROOT import TMath ### # Defaults ### from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') options.inputFiles = "file:ME42TagAndProbeTree.root" options.outputFile = "ME42TagAndProbeTreeAnalysis.root" options.register ('analysisVar', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Select analyzer to run") options.register ('inputDirectoryName', 'tagAndProbeTree', VarParsing.multiplicity.singleton, VarParsing.varType.string, "Analyzer input directory") options.parseArguments() ### # Analyzer ### # Prepare Efficiency PSet Eff = cms.PSet( # pt pt_ME42_tight = cms.PSet( EfficiencyCategoryAndState = cms.vstring("isTightMuon","true"), UnbinnedVariables = cms.vstring("mass"), BinnedVariables = cms.PSet( isME42 = cms.vdouble(0.5,1.5), eta = cms.vdouble(1.2,1.8), pt = cms.vdouble(20.0, 40.0, 60.0, 80.0, 100.0, 500.0), ), BinToPDFmap = cms.vstring("voigtianPlusExponential")
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing from Configuration.AlCa.GlobalTag import GlobalTag # parse commad line options options = VarParsing('analysis') options.maxEvents = -1 options.outputFile = 'phisym_weights_1lumis.root' options.parseArguments() process=cms.Process("PHISYM") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff') process.load('Configuration.Geometry.GeometryExtended2015Reco_cff') process.load('Configuration.StandardSequences.L1Reco_cff') process.load('Configuration.StandardSequences.RawToDigi_Data_cff') process.load('RecoLocalCalo.EcalRecProducers.ecalMultiFitUncalibRecHit_cfi') process.load('RecoLocalCalo.EcalRecProducers.ecalUncalibRecHit_cfi') process.load('RecoLocalCalo.EcalRecProducers.ecalRecHit_cfi') process.load("RecoVertex.BeamSpotProducer.BeamSpot_cff") process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.MessageLogger.cerr.default = cms.untracked.PSet( limit = cms.untracked.int32(10000000), reportEvery = cms.untracked.int32(5000) ) # import of standard configurations process.maxEvents = cms.untracked.PSet(
][0] print(len(options.inputFiles)) print(options.inputFiles) #count number of events in all input files print("Number of events in input files: {}".format( sum([ len( set([ int(line.split()[0]) for line in open(f) if line.split()[0].isdigit() ])) for f in options.inputFiles ]))) print("Number of files: {}".format(len(options.inputFiles))) #specify output name options.outputFile = options.outputDirectory + '/BeamHalo.' + str( options.jobId) + '.root' #options.outputFile=options.outputDirectory+'/BeamGasCarbon.'+str(options.jobId)+'.root' #options.outputFile=options.outputDirectory+'/BeamGasHydrogen.'+str(options.jobId)+'.root' #options.outputFile=options.outputDirectory+'/BeamGasOxygen.'+str(options.jobId)+'.root' print("Output File: %s" % (options.outputFile)) #edit GA: # from Configuration.StandardSequences.Eras import eras from Configuration.Eras.Era_Phase2C11_cff import Phase2C11 process = cms.Process('GEN', Phase2C11) # Generation only # 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')
# #'/MultiJet/Run2011A-May10ReReco-v1/AOD/V2/PAT_CMG_V2_4_0/L1MultiJetSkim/wreece_051211', # '/MultiJet/Run2011A-05Aug2011-v1/AOD/V2/PAT_CMG_V2_4_0/L1MultiJetSkim/wreece_090112', # #'/MultiJet/Run2011B-PromptReco-v1/AOD/V2/PAT_CMG_V2_4_0/L1MultiJetSkim/wreece_051211' # ], # 'wreece', # 'susy_tree_CMG_[0-9]+.root' # ) files = getFiles([ '/TTJets_TuneZ2_7TeV-madgraph-tauola/Summer11-PU_S4_START42_V11-v1/AODSIM/V2/PAT_CMG_V2_4_0/wreece_060112', ], 'wreece', 'susy_tree_CMG_[0-9]+.root') # # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideAboutPythonConfigFile#VarParsing_Example from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('python') options.outputFile = 'multijetHistograms.root' options.register( 'inputDirectory', None, # default value VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float "A directory to read root files from") options.parseArguments() #print options.inputFiles options.inputFiles = files # use Varparsing object events = Events(options)
import FWCore.ParameterSet.Config as cms ### # Defaults ### from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') options.inputFiles = "file:SingleMu_Run2012C_RECO.root" options.outputFile = "SingleMu_Run2012C_Skim.root" options.parseArguments() ### # Includes ### process = cms.Process("SingleMuSkim") process.load("Configuration.StandardSequences.Services_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load('FWCore.MessageService.MessageLogger_cfi') ### # options ### process.GlobalTag.globaltag = "FT_R_53_V18::All" process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True), # SkipEvent = cms.untracked.vstring('ProductNotFound') ) process.MessageLogger.cerr.FwkReport.reportEvery = 1000
import FWCore.ParameterSet.Config as cms import os from FWCore.ParameterSet.VarParsing import VarParsing #input cmsRun options options = VarParsing ('analysis') options.inputFiles = '/store/mc/RunIISpring15DR74/WJetsToLNu_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/MINIAODSIM/Asympt50ns_MCRUN2_74_V9A-v1/80000/06293CB4-CEFD-E411-8BE4-0CC47A13D16A.root' options.outputFile = "MiniAOD_FR_WJets.root" options.parseArguments() #name the process process = cms.Process("TreeProducerFromMiniAOD") #Make the framework shutup process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 100; process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff') #whether running MC or data options.register( 'isMC', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, 'Set to 1 for simulated samples - updates GT, emulates HCAL TPGs.' )
#options.inputFiles = 'root:///user/jschulz/CMSSW_8_0_20/src/TreeWriter/ZNuNuGJets_MonoPhoton_PtG-130_TuneCUETP8M1_13TeV-madgraph_PUSpring16RAWAODSIM_80X_mcRun2_asymptotic_2016_miniAODv2_v0-v1_MINIAODSIM.root' #options.inputFiles = 'root://cms-xrd-global.cern.ch//store/mc/RunIISpring16MiniAODv2/GJets_HT-600ToInf_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PUSpring16_80X_mcRun2_asymptotic_2016_miniAODv2_v0-v1/00000/264A540A-571A-E611-8C5E-0025904E3FCE.root' #options.inputFiles = 'root://cms-xrd-global.cern.ch//store/mc/RunIISummer16MiniAODv2/TTJets_HT-600to800_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PUMoriond17_80X_mcRun2_asymptotic_2016_TrancheIV_v6_ext1-v1/60000/00E7F059-0BD5-E611-9267-001E67397CB5.root' #options.inputFiles = 'root://cms-xrd-global.cern.ch//store/mc/RunIISummer16MiniAODv2/WJetsToLNu_HT-800To1200_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PUMoriond17_80X_mcRun2_asymptotic_2016_TrancheIV_v6_ext1-v1/120000/02DD5E46-7ABE-E611-8F20-0025905B8582.root' #options.inputFiles = 'root://cms-xrd-global.cern.ch//store/mc/RunIISummer16MiniAODv2/WGJets_MonoPhoton_PtG-130_TuneCUETP8M1_13TeV-madgraph/MINIAODSIM/PUMoriond17_80X_mcRun2_asymptotic_2016_TrancheIV_v6-v1/50000/BC527183-C0B7-E611-BC15-001E67348055.root' #options.inputFiles = 'root://cms-xrd-global.cern.ch//store/mc/RunIISpring16MiniAODv2/SMS-T5Wg_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PUSpring16Fast_80X_mcRun2_asymptotic_2016_miniAODv2_v0-v1/80000/F227DD10-813E-E611-A722-6C3BE5B5C460.root' #options.inputFiles = 'root://cms-xrd-global.cern.ch//store/data/Run2016B/SinglePhoton/MINIAOD/03Feb2017_ver1-v1/100000/04CFB75E-12EE-E611-918B-02163E0125C4.root' #options.inputFiles = 'root:///user/kiesel/root-files/johannes/SinglePhoton_Run2016partBtoH-03Feb2017_MINIAOD.root' options.inputFiles = 'root:///user/kiesel/root-files/johannes/SinglePhoton_Run2016C-03Feb2017-v1_MINIAOD.root' options.inputFiles = 'root:///user/kiesel/root-files/johannes/SinglePhoton_Run2016D-03Feb2017-v1_MINIAOD.root' options.inputFiles = 'root:///user/kiesel/root-files/johannes/SinglePhoton_Run2016E-03Feb2017-v1_MINIAOD.root' options.inputFiles = 'root:///user/kiesel/root-files/johannes/SinglePhoton_Run2016F-03Feb2017-v1_MINIAOD.root' options.inputFiles = 'root:///user/kiesel/root-files/johannes/SinglePhoton_Run2016G-03Feb2017-v1_MINIAOD.root' #options.inputFiles = 'root:///user/kiesel/root-files/johannes/SinglePhoton_Run2016H-03Feb2017_ver2-v1_MINIAOD.root' #options.inputFiles = 'root:///user/kiesel/root-files/johannes/SinglePhoton_Run2016H-03Feb2017_ver3-v1_MINIAOD.root' options.outputFile = 'photonTree.root' options.maxEvents = -1 # get and parse the command line arguments options.parseArguments() dataset=options.dataset or guessDatasetFromFileName(options.inputFiles[0]) print "Assumed dataset:", dataset isRealData=not dataset.endswith("SIM") # the actual TreeWriter module process = cms.Process("TreeWriter") process.options = cms.untracked.PSet( allowUnscheduled = cms.untracked.bool(True) ) process.load("FWCore.MessageService.MessageLogger_cfi") process.MessageLogger.cerr.FwkReport.reportEvery = 100
def deltaR(a, b): deta = a.eta() - b.eta() dphi = a.phi() - b.phi() dr = deta * deta + dphi * dphi return math.sqrt(dr) if __name__ == '__main__': runOnMC = False # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideAboutPythonConfigFile#VarParsing_Example from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('python') options.outputFile = None options.register( 'inputDirectory', None, # default value VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float "A directory to read root files from") options.register( 'outputDirectory', '.', # default value VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float "A directory to write root files to") options.register( 'datasetName', None,
import FWCore.ParameterSet.Config as cms import os from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') options.inputFiles = 'root://cmsxrootd.fnal.gov//store/mc/RunIISpring15DR74/GluGluHToTauTau_M125_13TeV_powheg_pythia8/AODSIM/Asympt25ns_MCRUN2_74_V9-v1/30000/0C4BFABC-362E-E511-8591-0CC47A4DED1A.root' options.outputFile = "testTau_fakeRate.root" options.parseArguments() process = cms.Process("TreeProducerFromAOD") #from FWCore.ParameterSet.VarParsing import VarParsing #options = VarParsing ('analysis') #options.inputFiles ='file:/hdfs/store/mc/Phys14DR/WJetsToLNu_13TeV-madgraph-pythia8-tauola/AODSIM/PU20bx25_PHYS14_25_V1-v1/00000/28C4E0C1-7F6F-E411-AE20-0025905B85EE.root' #options.outputFiles ='outputReRunNonStdStrip.root' process.load('FWCore/MessageService/MessageLogger_cfi') #process.MessageLogger.cerr.FwkReport.reportEvery = 100 #process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') process.load("Configuration.Geometry.GeometryDB_cff") process.load( 'Configuration/StandardSequences/FrontierConditions_GlobalTag_cff') process.load( 'Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff' ) process.load("Configuration.StandardSequences.MagneticField_cff") from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag( process.GlobalTag, globaltag='MCRUN2_74_V9A',
#!/usr/bin/env cmsRun import FWCore.ParameterSet.Config as cms import FWCore.Utilities.FileUtils as FileUtils from FWCore.ParameterSet.VarParsing import VarParsing ## CMD LINE OPTIONS ## options = VarParsing('analysis') # maxEvents is the max number of events processed of each file, not globally options.maxEvents = -1 options.inputFiles = "file:diphotonsMicroAOD.root" options.outputFile = "quickDump.root" options.parseArguments() process = cms.Process("Analysis") process.load("FWCore.MessageService.MessageLogger_cfi") # process.source = cms.Source ("PoolSource", # fileNames = cms.untracked.vstring(options.inputFiles)) readFiles = cms.untracked.vstring() process.source = cms.Source ("PoolSource",fileNames = readFiles) readFiles.extend( [ '/store/user/spigazzi/flashgg/diphotonsIsoStudies0T/1_2_0-31-g16f7065/GJet_Pt-15to6000_TuneCUETP8M1_Flat_13TeV_pythia8/diphotonsIsoStudies0T-1_2_0-31-g16f7065-v0-RunIIFall15MiniAODv2-PU25nsData2015v1_magnetOff_76X_mcRun2_asymptotic_v12-v1/160119_091710/0000/myMicroAODOutputFile_1.root', '/store/user/spigazzi/flashgg/diphotonsIsoStudies0T/1_2_0-31-g16f7065/GJet_Pt-15to6000_TuneCUETP8M1_Flat_13TeV_pythia8/diphotonsIsoStudies0T-1_2_0-31-g16f7065-v0-RunIIFall15MiniAODv2-PU25nsData2015v1_magnetOff_76X_mcRun2_asymptotic_v12-v1/160119_091710/0000/myMicroAODOutputFile_105.root', '/store/user/spigazzi/flashgg/diphotonsIsoStudies0T/1_2_0-31-g16f7065/GJet_Pt-15to6000_TuneCUETP8M1_Flat_13TeV_pythia8/diphotonsIsoStudies0T-1_2_0-31-g16f7065-v0-RunIIFall15MiniAODv2-PU25nsData2015v1_magnetOff_76X_mcRun2_asymptotic_v12-v1/160119_091710/0000/myMicroAODOutputFile_106.root', '/store/user/spigazzi/flashgg/diphotonsIsoStudies0T/1_2_0-31-g16f7065/GJet_Pt-15to6000_TuneCUETP8M1_Flat_13TeV_pythia8/diphotonsIsoStudies0T-1_2_0-31-g16f7065-v0-RunIIFall15MiniAODv2-PU25nsData2015v1_magnetOff_76X_mcRun2_asymptotic_v12-v1/160119_091710/0000/myMicroAODOutputFile_107.root', '/store/user/spigazzi/flashgg/diphotonsIsoStudies0T/1_2_0-31-g16f7065/GJet_Pt-15to6000_TuneCUETP8M1_Flat_13TeV_pythia8/diphotonsIsoStudies0T-1_2_0-31-g16f7065-v0-RunIIFall15MiniAODv2-PU25nsData2015v1_magnetOff_76X_mcRun2_asymptotic_v12-v1/160119_091710/0000/myMicroAODOutputFile_109.root', '/store/user/spigazzi/flashgg/diphotonsIsoStudies0T/1_2_0-31-g16f7065/GJet_Pt-15to6000_TuneCUETP8M1_Flat_13TeV_pythia8/diphotonsIsoStudies0T-1_2_0-31-g16f7065-v0-RunIIFall15MiniAODv2-PU25nsData2015v1_magnetOff_76X_mcRun2_asymptotic_v12-v1/160119_091710/0000/myMicroAODOutputFile_11.root',
VarParsing.varType.int, "The maximum bunch: 3 BX") # options.register ('eventContent', # 'FEVTDEBUG', # VarParsing.multiplicity.singleton, # VarParsing.varType.string, # "The Event content string: FEVTDEBUG") options.register('nThreads', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, "The number of threads to use: 1") options.register('jobId', 0, VarParsing.multiplicity.singleton, VarParsing.varType.int, "The job Id: 0") options.register('outputDirectory', 'file:/eos/user/g/gauzinge/PUdata', VarParsing.multiplicity.singleton, VarParsing.varType.string, "The output directory") options.parseArguments() options.outputFile = options.outputDirectory + '/step3_pixel_PU_' + str( options.pileupAverage) + '.' + str(options.jobId) + '.root' print("Output File: %s" % (options.outputFile)) process = cms.Process('FULLSIM', eras.Phase2) # 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('SimGeneral.MixingModule.mix_POISSON_average_cfi') process.load('Configuration.Geometry.GeometryExtended2023D21Reco_cff') process.load('Configuration.Geometry.GeometryExtended2023D21_cff') process.load('Configuration.StandardSequences.MagneticField_cff') process.load('Configuration.StandardSequences.Generator_cff')
#!/usr/bin/env cmsRun import FWCore.ParameterSet.Config as cms import FWCore.Utilities.FileUtils as FileUtils from FWCore.ParameterSet.VarParsing import VarParsing from flashgg.MetaData.samples_utils import SamplesManager ## CMD LINE OPTIONS ## options = VarParsing('analysis') # maxEvents is the max number of events processed of each file, not globally options.maxEvents = -1 options.inputFiles = "../../myTagOutputFile.root" options.outputFile = "ValidationTagsDump.root" options.parseArguments() ## I/O SETUP ## process = cms.Process("ValidationTagsDumper") process.load("FWCore.MessageService.MessageLogger_cfi") process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1)) process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32( 1 ) process.source = cms.Source ("PoolSource", fileNames = cms.untracked.vstring(options.inputFiles), eventsToProcess = cms.untracked.VEventRange('1:1-1:'+str(options.maxEvents))) process.TFileService = cms.Service("TFileService", fileName = cms.string(options.outputFile)) ## TAGS DUMPERS ##
inputFiles=myFile.root outputFile=outputFile.root maxEvents=-1 Authors: L. Dodd, N. Woods, I. Ojalvo, S. Dasu, M. Cepeda, E. Friis (UW Madison) ''' import FWCore.ParameterSet.Config as cms import os # Get command line options from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') # Set useful defaults #options.inputFiles = '/store/user/tapas/ETauSkim/skim_12_1_erV.root' options.outputFile = "uct_efficiency_tree.root" options.register( 'eicIsolationThreshold', 3, VarParsing.multiplicity.singleton, VarParsing.varType.int, "EIC Isolation threshold") options.register( 'hActivityCut', 0.5, VarParsing.multiplicity.singleton, VarParsing.varType.float, "HCAL activity threshold") options.register( "stage1B", 0,
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing("analysis") options.inputFiles = 'file:N4000_0000_seed1001.root', 'file:N4000_0001_seed1002.root' options.outputFile = 'substructurepacks.root' options.maxEvents = -1 options.register( 'coneSize', 0.8, VarParsing.multiplicity.singleton, VarParsing.varType.float, "Cone size with which to cluster the genJets" ) options.parseArguments() from Configuration.StandardSequences.Eras import eras process = cms.Process('SoftDropGenJets',eras.Run2_2016) # import of standard configurations process.load('Configuration.StandardSequences.Services_cff') process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.StandardSequences.GeometryRecoDB_cff') process.load('Configuration.StandardSequences.MagneticField_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load('Configuration.EventContent.EventContent_cff') process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) )
# createSystematics in analysisToolsPT process.selectionSequenceMuonUp = createSystematics(process,process.selectionSequence,'MuonUp' ,1.01, 1.0, 1.0, 0, 1.0) process.selectionSequenceMuonDown = createSystematics(process,process.selectionSequence,'MuonDown',0.99, 1.0, 1.0, 0, 1.0) process.selectionSequenceElectronUp = createSystematics(process,process.selectionSequence,'ElectronUp' ,1.0, 1.01, 1.0, 0, 1.0) process.selectionSequenceElectronDown = createSystematics(process,process.selectionSequence,'ElectronDown',1.0, 0.99, 1.0, 0, 1.0) process.selectionSequenceJetUp = createSystematics(process,process.selectionSequence,'JetUp' ,1.00, 1.0, 1.0, 1, 1.0) process.selectionSequenceJetDown = createSystematics(process,process.selectionSequence,'JetDown' ,1.00, 1.0, 1.0,-1, 1.0) process.eventSelectionMuonUp = cms.Path(process.selectionSequenceMuonUp) process.eventSelectionMuonDown = cms.Path(process.selectionSequenceMuonDown) process.eventSelectionJetUp = cms.Path(process.selectionSequenceJetUp) process.eventSelectionJetDown = cms.Path(process.selectionSequenceJetDown) # GEN LEVEL options = VarParsing ('analysis') options.outputFile = "2.root" options.register( 'CrossSection', # 12234.4*3*0.05626, 46.3*3, VarParsing.multiplicity.singleton, VarParsing.varType.float, "CrossSection") options.register( 'selectNUP', -1, VarParsing.multiplicity.singleton, VarParsing.varType.int, "selectNUP")
# import ROOT in batch mode import sys oldargv = sys.argv[:] sys.argv = [ '-b-' ] import ROOT ROOT.gROOT.SetBatch(True) sys.argv = oldargv from collections import defaultdict from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('python') #default options options.inputFiles="root://cmsxrootd-site.fnal.gov//store/mc/RunIIAutumn18MiniAOD/QCD_Pt-15to7000_TuneCP5_Flat_13TeV_pythia8/MINIAODSIM/102X_upgrade2018_realistic_v15_ext1-v1/110000/8EF57574-29F7-DA4C-A5EC-8002BF2DEB96.root" options.outputFile="jet.root" options.maxEvents=-1 #overwrite if given any command line arguments options.parseArguments() # define deltaR from math import hypot, pi, sqrt, fabs import numpy as np from jet_tree import * # create an oput tree. fout = ROOT.TFile (options.outputFile,"recreate") t = ROOT.TTree ("Events","Events") declare_branches(t)
options.register('nThr', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, 'Number of threads') options.register('seedOffset', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, 'Seed offset') options.register('inputFile', 'step2.root', VarParsing.multiplicity.singleton, VarParsing.varType.string, "inputFile name") options.outputFile = 'BPH-step3.root' options.parseArguments() process = cms.Process('RECO',eras.Run2_2018,eras.bParking) # 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.RawToDigi_cff') process.load('Configuration.StandardSequences.L1Reco_cff') process.load('Configuration.StandardSequences.Reconstruction_cff')
# file dataset=/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM inputFilesMC = [ '/store/mc/RunIISpring15MiniAODv2/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/MINIAODSIM/74X_mcRun2_asymptotic_v2-v1/50000/00759690-D16E-E511-B29E-00261894382D.root', '/store/mc/RunIISpring15MiniAODv2/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/MINIAODSIM/74X_mcRun2_asymptotic_v2-v1/50000/00E88378-6F6F-E511-9D54-001E6757EAA4.root', '/store/mc/RunIISpring15MiniAODv2/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/MINIAODSIM/74X_mcRun2_asymptotic_v2-v1/50000/02CD8A95-736F-E511-B76E-00266CFFBF34.root', ] if len(options.inputFiles) is 0 : if options.isMC : options.inputFiles = inputFilesMC else : options.inputFiles = inputFilesData if len(options.outputFile) is 0 : if options.isMC : options.outputFile = 'TnPTreeDZ_mc.root' else : options.outputFile = 'TnPTreeDZ_data.root' process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring(options.inputFiles), ) process.load('FWCore.MessageService.MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) from HLTrigger.HLTfilters.hltHighLevel_cfi import hltHighLevel process.hltFilter = hltHighLevel.clone()
# Auto generated configuration file # using: # Revision: 1.19 # Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v # with command line options: step1 --filein file:paceholder_Fall13_root.root --fileout file:placeholder_Sprint14dr_1.root.root --mc --eventcontent MINIAODSIM --runUnscheduled --datatier MINIAODSIM --conditions PLS170_V7AN1::All --step PAT --python_filename EXO-Spring14miniaod_cfg.py --no_exec --customise Configuration/DataProcessing/Utils.addMonitoring -n -1 import FWCore.ParameterSet.Config as cms process = cms.Process('PAT') # parse variables from cmsRun from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') options.inputFiles = "file:input_placeholder.root" options.outputFile = "file:output_placeholder.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_38T_cff') process.load('Configuration.StandardSequences.PATMC_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1)
#cmsRun runTauEfficiency.py inputFiles=/store/relval/CMSSW_8_1_0_pre12/RelValZTT_14TeV/MINIAODSIM/81X_mcRun2_asymptotic_v8_2023D1-v1/00000/4CC5E70D-8B8F-E611-8079-0CC47A4D76D0.root import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing #input cmsRun options options = VarParsing('analysis') options.outputFile = "MiniAOD_effi_80x_DYtoLL.root" options.parseArguments() #name the process process = cms.Process("TreeProducerFromMiniAOD") process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') process.load( 'Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, '81X_mcRun2_asymptotic_v8', '') #how many events to run over process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(-1)) process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring(options.inputFiles), )
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') options.outputFile = 'events.root' options.inputFiles = '/store/data/Run2016G/DoubleMuon/MINIAOD/23Sep2016-v1/100000/0A30F7A9-ED8F-E611-91F1-008CFA1C6564.root' # ReReco options.maxEvents = 1 options.parseArguments() process = cms.Process("PickEvent") process.source = cms.Source ("PoolSource", fileNames = cms.untracked.vstring(options.inputFiles) ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32 (options.maxEvents) ) process.Out = cms.OutputModule("PoolOutputModule", fileName = cms.untracked.string (options.outputFile) ) process.end = cms.EndPath(process.Out)
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing #input cmsRun options options = VarParsing ('analysis') options.inputFiles = '/store/mc/RunIISpring15DR74/ZZTo4L_13TeV_powheg_pythia8/MINIAODSIM/Asympt50ns_MCRUN2_74_V9A-v1/00000/2C0279E7-9B16-E511-B5FF-90B11C2ACF20.root' #'/store/mc/RunIISpring15DR74/ZZTo4L_13TeV_powheg_pythia8/MINIAODSIM/Asympt50ns_MCRUN2_74_V9A-v1/00000/2C0279E7-9B16-E511-B5FF-90B11C2ACF20.root' #'/store/mc/RunIISpring15DR74/ZprimeToTauTau_M_500_TuneCUETP8M1_tauola_13TeV_pythia8/MINIAODSIM/Asympt25ns_MCRUN2_74_V9-v1/60000/CAE0DF38-7D19-E511-9DA4-0025904A8EC8.root' #options.inputFiles = '/store/mc/RunIISpring15DR74/SUSYGluGluToHToTauTau_M-250_TuneCUETP8M1_13TeV-pythia8/MINIAODSIM/Asympt25ns_MCRUN2_74_V9-v1/80000/6EBE4F55-4E03-E511-9FE6-0CC47A13D416.root' options.outputFile = "MiniAOD_effi.root" options.parseArguments() #name the process process = cms.Process("TreeProducerFromMiniAOD") process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 100; process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff') #50 ns global tag for MC replace with 'GR_P_V56' for prompt reco. https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions#Prompt_reconstruction_Global_Tag process.GlobalTag.globaltag = 'MCRUN2_74_V9A' #how many events to run over process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1)
# import ROOT in batch mode import sys oldargv = sys.argv[:] sys.argv = [ '-b-' ] import ROOT ROOT.gROOT.SetBatch(True) sys.argv = oldargv from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('python') #default options options.inputFiles="/eos/cms/store/relval/CMSSW_9_4_0_pre3/RelValTTbar_13/MINIAODSIM/PU25ns_94X_mc2017_realistic_PixFailScenario_Run305081_FIXED_HS_AVE50-v1/10000/02B605A1-86C2-E711-A445-4C79BA28012B.root" options.outputFile="jetmetNtuples.root" options.maxEvents=-1 #overwrite if given any command line arguments options.parseArguments() # define deltaR from math import hypot, pi, sqrt, fabs import numpy as n from jetmet_tree import * from functions import * # create an oput tree. #fout = ROOT.TFile ("jetmet.root","recreate") fout = ROOT.TFile (options.outputFile,"recreate") t = ROOT.TTree ("events","events")
#cmsRun runTauEfficiency.py inputFiles=/store/relval/CMSSW_8_1_0_pre12/RelValZTT_14TeV/MINIAODSIM/81X_mcRun2_asymptotic_v8_2023D1-v1/00000/4CC5E70D-8B8F-E611-8079-0CC47A4D76D0.root import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.VarParsing import VarParsing #input cmsRun options options = VarParsing('analysis') options.register('inputFile', [], VarParsing.multiplicity.list, VarParsing.varType.string, 'Manual file list input, will query DAS if empty') options.register('inputFileList', '', VarParsing.multiplicity.singleton, VarParsing.varType.string, 'Manual file list input, will query DAS if empty') options.outputFile = "MiniAOD_effi_93x_HtoTauTau.root" options.parseArguments() #name the process process = cms.Process("TreeProducerFromMiniAOD") process.load('FWCore/MessageService/MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') process.load( 'Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, '90X_upgrade2023_realistic_v1', '') if len(options.inputFile) is 0 and options.inputFileList is '': inputFile = util.getFilesForRun(options.runNumber, options.dataStream) elif len(options.inputFileList) > 0:
import FWCore.ParameterSet.Config as cms ### # Defaults ### from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') options.inputFiles = "/store/mc/Summer12/GluGluToHToZZTo4L_M-125_14TeV-powheg-pythia6/GEN-SIM-RAW-RECO/PU50bx25_POSTLS161_V12-v1/10000/0004A91B-754C-E211-9FEA-00304867BEDE.root" options.outputFile = "POSTLS1_PU50bx25_Buffer.root" options.parseArguments() process = cms.Process("ReRecoBuffer") # import of standard configurations process.load('Configuration.StandardSequences.Services_cff') process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.EventContent.EventContent_cff') process.load('Configuration.Geometry.GeometryIdeal_cff.py') process.load('Configuration.StandardSequences.MagneticField_38T_PostLS1_cff') process.load('Configuration.StandardSequences.Reconstruction_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) process.source = cms.Source("PoolSource", # replace 'myfile.root' with the source file you want to use fileNames = cms.untracked.vstring(
Authors: L. Dodd, N. Woods, I. Ojalvo, S. Dasu, M. Cepeda, E. Friis (UW Madison) """ import FWCore.ParameterSet.Config as cms import os # Get command line options from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing("analysis") # Set useful defaults # options.inputFiles = '/store/user/tapas/ETauSkim/skim_12_1_erV.root' # options.inputFiles = '/store/user/tapas/2012-08-01-CRAB_ZEESkim/skim_10_1_wd2.root' options.outputFile = "uct_rate_tree.root" options.register( "eicIsolationThreshold", 3, VarParsing.multiplicity.singleton, VarParsing.varType.int, "EIC Isolation threshold" ) options.register( "stage1B", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int, "If 1, enable production of Stage1B trees" ) options.register( "stage1", 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, "If 0, *disable* production of Stage1 trees" ) options.register( "ecalCalib", "CALIB_V4", VarParsing.multiplicity.singleton, VarParsing.varType.string, "Can be CALIB_V1, CALIB_V3, or CALIB_V4",
''' Job option for the B-initiated HNL generation - specialised for the Bc case ''' from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') # define the defaults here, changed from command line options.maxEvents = -1 # -1 means all events, maxEvents considers the total over files considered options.outputFile = 'BPH-test.root' # add costum parameters options.register( 'severityLevel', 'ERROR', # default value VarParsing.multiplicity.singleton, # singleton or list VarParsing.varType.string, # string, int, or float 'severity level for log messages, DEBUG, INFO, WARNING, ERROR') options.register('nThr', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, 'Number of threads') options.register('seedOffset', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, 'Seed offset') options.register('mass', 1, VarParsing.multiplicity.singleton, VarParsing.varType.float, 'mass of the HNL') options.register('ctau', 100, VarParsing.multiplicity.singleton, VarParsing.varType.float, 'ctau of the HNL [mm]') options.register('doSkipMuonFilter', False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, 'Skip the muon filter') options.register('doDisplFilter', False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, 'In muon filter, add a cut on the HNL displacement') options.register('doMajorana', False, VarParsing.multiplicity.singleton,
import FWCore.ParameterSet.Config as cms from ROOT import TMath ### # Defaults ### from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') options.inputFiles = "file:ME42TagAndProbeTree.root" options.outputFile = "ME42TagAndProbeTreeAnalysis.root" options.register ('analysisVar', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Select analyzer to run") options.register ('inputDirectoryName', 'tagAndProbeTree', VarParsing.multiplicity.singleton, VarParsing.varType.string, "Analyzer input directory") options.parseArguments() # Choose analysis to run #ANALYSIS = 0 # all (not coded) #ANALYSIS = 1 # basic #ANALYSIS = 2 # ME42 #ANALYSIS = 3 # NoME42 #ANALYSIS = 4 # ME42Eta #ANALYSIS = 5 # NoME42Eta #ANALYSIS = 6 # ME42Phi #ANALYSIS = 7 # NoME42Phi # file variables if options.analysisVar==0: pass # not coded elif options.analysisVar==1: options.inputDirectoryName = "tagAndProbeTree"
import FWCore.ParameterSet.Config as cms ### # Defaults ### from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing ('analysis') #options.inputFiles = "file:GEM2019Upg14_CFEBBufferOverload_0p01.root" options.inputFiles = "file:/hdfs/store/user/dntaylor/BufferOverload_HZZ_0p10_CFEB_v8-CFEBBufferOverload_cfg/CFEBBufferOverload_cfg-GEM2019Upg14_9.root" options.outputFile = "CFEBBufferOverload_StandAloneMuon.root" options.parseArguments() ### # Run Skim ### process = cms.Process("StandAloneMuonSkim") process.load('Configuration.StandardSequences.Services_cff') process.load('FWCore.MessageService.MessageLogger_cfi') #process.load('Configuration.Geometry.GeometryExtended2019Reco_cff') #process.load('Configuration.StandardSequences.MagneticField_38T_PostLS1_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgrade2019', '') process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True), # SkipEvent = cms.untracked.vstring('ProductNotFound') )
import FWCore.ParameterSet.Config as cms process = cms.Process("TEST") runOnMC = True from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') options.parseArguments() # Modify the defaults if not options.inputFiles: options.inputFiles = ['file:rawsim_numEvent100.root'] if options.outputFile == "output.root": options.outputFile = "test_ntuple.root" ## MessageLogger process.load("FWCore.MessageLogger.MessageLogger_cfi") process.MessageLogger.cerr.FwkReport.reportEvery = 1 ## Options and Output Report process.options = cms.untracked.PSet( #wantSummary = cms.untracked.bool( True ), #SkipEvent = cms.untracked.vstring('ProductNotFound') ) ## Source process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring( options.inputFiles)) ## Maximal Number of Events process.maxEvents = cms.untracked.PSet( input=cms.untracked.int32(options.maxEvents))
import FWCore.ParameterSet.Config as cms process = cms.Process("L1TMuonEndCap") runOnMC = False from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') options.register('verbosity', 1, VarParsing.multiplicity.singleton, VarParsing.varType.int, 'Verbosity') options.parseArguments() # Modify default arguments if not options.inputFiles: options.inputFiles = ['file:pippo.root'] if options.outputFile == "output.root": options.outputFile = "output.root" # Message logger process.load("FWCore.MessageService.MessageLogger_cfi") process.MessageLogger.cerr.FwkReport.reportEvery = 1 # Number of events process.maxEvents = cms.untracked.PSet( input=cms.untracked.int32(options.maxEvents)) # Input source process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring(options.inputFiles), )
False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "EDM File output" ) options.parseArguments() inputFiles = [ '/store/relval/CMSSW_8_1_0_pre9/RelValZMM_13/GEN-SIM-RECO/81X_mcRun2_asymptotic_v2_2023GReco-v1/10000/9041DC3E-5954-E611-8DB7-0025905B8566.root', ] if len(options.inputFiles) is 0: options.inputFiles = inputFiles if len(options.outputFile) is 0: options.outputFile = 'TnPTree.root' process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring(options.inputFiles), ) process.load('FWCore.MessageService.MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 1000 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) ) process.tracksSelection = cms.EDFilter("TrackRefSelector", src = cms.InputTag("generalTracks"), cut = cms.string("pt>10"), filter = cms.bool(True),