+def makeParser(usage=""):
+ parser = optparse.OptionParser(usage=usage)
+ parser.add_option("--scale", action="store_true", dest="doScale")
+ parser.add_option("--max", type="float", dest="weightMax")
+ parser.add_option("--ymin", type="float", dest="ymin")
+ parser.add_option("--ymax", type="float", dest="ymax")
+ parser.add_option("--subtractEvens", action="store_true", dest="subtractEvens")
+
+ configParser = getConfigParser()
+ section = "plotprofile"
+ doScale = getConfigBoolOption(configParser, section, "doScale", False)
+ weightMax = getConfigIntOption(configParser, section, "weightMax", -1)
+ ymin = getConfigOption(configParser, section, "ymin", None)
+ ymax = getConfigOption(configParser, section, "ymax", None)
+ subtractEvens = getConfigBoolOption(configParser, section, "subtractEvens", False)
+
+ parser.set_defaults(doScale=doScale, weightMax=weightMax, ymin=ymin, ymax=ymax, subtractEvens=subtractEvens)
+
+ return parser
+
+