def options() : options = VP('standard') options.output = "topTuple.root" options.maxEvents = 100 options.register('isData', default = True, mytype = VP.varType.bool) options.register('isFastSim', default = False, mytype = VP.varType.bool) options.register('quiet', default = True, mytype = VP.varType.bool) options.register('requireLepton', default = True, mytype = VP.varType.bool) options.register('globalTag', mytype = VP.varType.string ) options.register('postfix','TR', mytype = VP.varType.string ) options.register('btags', mytype = VP.varType.string, mult = VP.multiplicity.list ) options.register('doElectronEA', default = True, mytype = VP.varType.bool) options.parseArguments() options._tagOrder =[] defaultGT = ('FT53_V21A_AN6' if options.isData else 'START53_V15') sync53 = '/store/mc/Summer12_DR53X/TTJets_MassiveBinDECAY_TuneZ2star_8TeV-madgraph-tauola/AODSIM/PU_S10_START53_V7A-v1/0000/FE4C2F81-D0E1-E111-9080-0030487E0A2D.root' SingleElRun2012A = "root://cmsxrootd.fnal.gov///store/data/Run2012A/SingleElectron/AOD/13Jul2012-v1/0000/001A2EB8-47D4-E111-B527-003048679070.root" defaultFiles = ( [sync53] if not options.isData else [SingleElRun2012A] ) # pickRelValInputFiles( cmsswVersion = 'CMSSW_5_3_6', # dataTier = 'RECO', # relVal = 'SingleMu', # globalTag = 'GR_R_53_V15_RelVal_mu2012A', # numberOfFiles = 10 # ) options.files = options.files if options.files else defaultFiles if not options.globalTag : options.globalTag = defaultGT if not options.quiet : print options options.btags = ['combinedSecondaryVertex','jetProbability'] return options
def options() : options = VP('standard') options.output = "topTuple.root" options.maxEvents = -1 options.register('procName', default = "PAT2", mytype = VP.varType.string) options.register('isData', default = False, mytype = VP.varType.bool) options.register('skim', default = True, mytype = VP.varType.bool) options.register('btag', default = False, mytype = VP.varType.bool) # options.register('outputModule', default = True, mytype = VP.varType.bool) options.register('quiet', default = False, mytype = VP.varType.bool) options.register('requireLepton', default = True, mytype = VP.varType.bool) options.register('globalTag', mytype = VP.varType.string ) options.register('postfix','TR', mytype = VP.varType.string ) options.register('btags', mytype = VP.varType.string, mult = VP.multiplicity.list ) options.register('doElectronEA', default = True, mytype = VP.varType.bool) options.register('noJetSmearing', default = False, mytype = VP.varType.bool) try: for key in options._register.keys(): setattr(options, key, cms_var.get(key, getattr(options, key))) except NameError: print "cms_var is not in __builtin__" print sys.argv if not "-create" in sys.argv: options.parseArguments() else: print "Found '-create' in sys.argv! Omitting options.parseArguments()" options._tagOrder =[] defaultGT = ('GR_R_53_V18' if options.isData else 'START53_V15') # FT_53_V21_AN4 # START53_V23 sync53 = 'file:/user/kuessel/files/Synchfiles/syncExercise53.root' diffStep1="file:/user/kuessel/CMSSW/Synch/CMSSW_5_3_8_patch3/src/pickevents.root" subset="file:/user/kuessel/CMSSW/Synch/CMSSW_5_3_8_patch3/src/testSkim.root" skim="/store/user/kuessel/TTJets_MassiveBinDECAY_TuneZ2star_8TeV-madgraph-tauola/YK_MC_MARCH13_TTbar/accebdcbeca2810af478d8af2493d41f/SynchSelMuJets_103_1_lgS.root" defaultFiles = [skim] # defaultFiles = [subset] # defaultFiles = [diffStep1] options.files = defaultFiles if not options.globalTag : options.globalTag = defaultGT options.btags = ['combinedSecondaryVertex','jetProbability'] if not options.quiet : print options return options