-------------------------------------------------------------------------------------------------- ''' usage = 'usage: %prog [options]' parser = optparse.OptionParser(usage) parser.add_option('--tag' , dest='tag' , help='Tag used for the shape file name' , default=None) parser.add_option('--inputFile' , dest='inputFile' , help='input file with histograms' , default='DEFAULT') parser.add_option('--outputDirDatacard' , dest='outputDirDatacard' , help='output directory' , default='./') parser.add_option('--accfg' , dest='accfg' , help='AC coupling dictionary' , default='acoupling.py' , type='string' ) parser.add_option('--cutList' , dest='cutList' , help='cut list to process' , default=[], type='string' , action='callback' , callback=list_maker('cutList',',')) parser.add_option('--varList' , dest='varList' , help='var list to process' , default=[], type='string' , action='callback' , callback=list_maker('varList',',')) # read default parsing options as well hwwtools.addOptions(parser) hwwtools.loadOptDefaults(parser) (opt, args) = parser.parse_args() print " outputDirDatacard = ", opt.outputDirDatacard print " AC config = ", opt.accfg print " Cuts = ", opt.cutList print " Variables = ", opt.varList # Set Input file print " inputFile = ", opt.inputFile # Create Needed dictionnary variables = {}
default='./') parser.add_option('--fomList', dest='fomList', help='List of Gigure of Merit', default=['SExpPre'], type='string', action='callback', callback=list_maker('fomList', ',')) parser.add_option('--combcfg', dest='combcfg', help='Combination disctionnary', default='NONE') # read default parsing options as well hwwtools.addOptions(parser) hwwtools.loadOptDefaults(parser) (opt, args) = parser.parse_args() print " configuration file = ", opt.pycfg print " lumi = ", opt.lumi print " outputDirDatacard = ", opt.outputDirDatacard print " combineLocation = ", opt.combineLocation print " Figures of Merit = ", opt.fomList # FOM methods fomDic = {} fomDic['SExpPre'] = '-M ProfileLikelihood --signif --expectSignal=1 -t -1' fomDic[ 'BestFit'] = '-M MaxLikelihoodFit --rMin=-5 --rMax=10 -t -1 --expectSignal=1'