parser.add_argument('-o', '--outdir', default='tmp') parser.add_argument( "-n", "--nevents", default=-1, type=int, help="maximum number of events to process for each component") args = parser.parse_args() analyzerName = 'treeProducerSusyAlphaT' fileName = 'tree.root' treeName = 'tree' outPath1 = os.path.join(args.outdir, 'tbl_met.txt') binning1 = RoundLog(0.1, 1) keyComposer1 = GenericKeyComposer(('met_pt', ), (binning1, )) resultsCombinationMethod1 = CombineIntoList(('met', )) deliveryMethod1 = WriteListToFile(outPath1) collector1 = Collector(resultsCombinationMethod1, deliveryMethod1) outPath2 = os.path.join(args.outdir, 'tbl_jetpt.txt') binning2 = RoundLog(0.1, 1) keyComposer2 = GenericKeyComposer(('jet_pt', ), (binning2, ), (0, )) resultsCombinationMethod2 = CombineIntoList(('jet_pt', )) deliveryMethod2 = WriteListToFile(outPath2) collector2 = Collector(resultsCombinationMethod2, deliveryMethod2) eventBuilder = EventBuilder(analyzerName, fileName, treeName, args.nevents) heppyResult = HeppyResult(args.heppydir) for component in heppyResult.components():
parser.add_argument('-o', '--outdir', default='tmp') parser.add_argument( "-n", "--nevents", default=-1, type=int, help="maximum number of events to process for each component") args = parser.parse_args() analyzerName = 'treeProducerSusyAlphaT' fileName = 'tree.root' treeName = 'tree' outPath1 = os.path.join(args.outdir, 'tbl_met.txt') binning1 = RoundLog(0.1, 1) keyComposer1 = GenericKeyComposer(('met_pt', ), (binning1, )) nextKeyComposer1 = NextKeyComposer((binning1, )) resultsCombinationMethod1 = CombineIntoList(('met', )) deliveryMethod1 = WriteListToFile(outPath1) collector1 = Collector(resultsCombinationMethod1, deliveryMethod1) outPath2 = os.path.join(args.outdir, 'tbl_jetpt.txt') binning2 = RoundLog(0.1, 1) keyComposer2 = GenericKeyComposer(('jet_pt', ), (binning2, ), (0, )) nextKeyComposer2 = NextKeyComposer((binning2, )) resultsCombinationMethod2 = CombineIntoList(('jet_pt', )) deliveryMethod2 = WriteListToFile(outPath2) collector2 = Collector(resultsCombinationMethod2, deliveryMethod2) outPath3 = os.path.join(args.outdir, 'tbl_njets_nbjets.txt') binning31 = Echo()
parser.add_argument('-o', '--outdir', default='tmp') parser.add_argument( "-n", "--nevents", default=-1, type=int, help="maximum number of events to process for each component") args = parser.parse_args() analyzerName = 'treeProducerSusyAlphaT' fileName = 'tree.root' treeName = 'tree' outPath = os.path.join(args.outdir, 'tbl_met.txt') binning = RoundLog(0.1, 1) keyComposer = GenericKeyComposer(('met_pt', ), (binning, )) eventBuilder = EventBuilder(analyzerName, fileName, treeName, args.nevents) outFile = open(outPath, 'w') columnnames = ("component", "met", "n", "nvar") print >> outFile, "{:>22s} {:>12s} {:>6s} {:>6s}".format(*columnnames) heppyResult = HeppyResult(args.heppydir) for component in heppyResult.components(): counts = Counts() events = eventBuilder.build(component) for event in events: