Exemplo n.º 1
0
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
Exemplo n.º 2
0
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