Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
#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', '')
Exemplo n.º 4
0
                    '/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))

Exemplo n.º 6
0
## 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:
Exemplo n.º 10
0
#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(
Exemplo n.º 11
0
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) )
Exemplo n.º 14
0
        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(
Exemplo n.º 16
0
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,
Exemplo n.º 17
0
# 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(
Exemplo n.º 18
0
#!/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(
Exemplo n.º 21
0
# 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
Exemplo n.º 22
0
#!/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",
Exemplo n.º 23
0
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)
)
Exemplo n.º 24
0
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()
Exemplo n.º 25
0
#!/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")
Exemplo n.º 27
0
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(
Exemplo n.º 28
0
][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')
Exemplo n.º 29
0
    #                      #'/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
Exemplo n.º 31
0
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.'
)
Exemplo n.º 32
0
#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
Exemplo n.º 33
0
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,
Exemplo n.º 34
0
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',
Exemplo n.º 35
0
#!/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',
Exemplo n.º 36
0
                 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 ##
Exemplo n.º 38
0
    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,
Exemplo n.º 39
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)
    )
Exemplo n.º 40
0
# 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")
Exemplo n.º 41
0
# 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)
Exemplo n.º 42
0
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')
Exemplo n.º 43
0
# 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()
Exemplo n.º 44
0
# 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)
Exemplo n.º 45
0
#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),
)
Exemplo n.º 46
0
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)
Exemplo n.º 47
0
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)
Exemplo n.º 48
0
# 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")
Exemplo n.º 49
0
#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",
Exemplo n.º 52
0
'''
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')
)
Exemplo n.º 55
0
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))
Exemplo n.º 56
0
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),
)
Exemplo n.º 57
0
    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),