Skip to content
schmitts edited this page Mar 8, 2012 · 2 revisions

Comments/Questions

General

  • First of all, thanks for making WebOOT available, it looks really promising
  • Thanks Johannes for the nice a4 and WebOOT overview at DPG
  • My goal: WebOOT will help to reduce the myriad of plotting scripts I currently maintain

Installation

  • Which branch to use? Should the VFS be standard?

  • I needed to add PasteScript to setup.py: requires - "PasteScript" # https://github.com/Pylons/pyramid/issues/132

  • needed to install mongodb otherwise (full log at end of page): AttributeError: 'NoneType' object has no attribute 'baskets'

Usage

  • How to programmatically switch to log scale? - It seems to depend on the "mode": icon vs. "full"
  • If I click on any of the buttons (remove stats etc.) the URL is not changed -> impossible possible to bookmark or share

Extending - towards the ratio plot

  • How to "select" multiple histograms, e.g. to divide h1 by h2?
  • Are actions without parameters forbidden? def binbin2D(self, parent, key): .../!binbin2D -> TypeError: binbin2D() takes exactly 3 arguments (2 given)

Logs

URL: http://localhost:2005/browse/ZeeDAnalysis_TTree.root/ File '/tmp/WebOOT/env/lib/python2.6/site-packages/weberror/evalexception.py', line 431 in respond app_iter = self.application(environ, detect_start_response) File '/tmp/WebOOT/env/lib/python2.6/site-packages/pyramid/router.py', line 187 in call response = self.handle_request(request) File '/tmp/WebOOT/env/lib/python2.6/site-packages/pyramid/tweens.py', line 20 in excview_tween response = handler(request) File '/tmp/WebOOT/env/lib/python2.6/site-packages/pyramid/router.py', line 164 in handle_request response = view_callable(context, request) File '/tmp/WebOOT/env/lib/python2.6/site-packages/pyramid/config/views.py', line 331 in rendered_view result = view(context, request) File '/tmp/WebOOT/weboot/views/listing.py', line 19 in view_listing return dict(path=build_breadcrumbs(context), File '/tmp/WebOOT/weboot/views/breadcrumb.py', line 51 in build_breadcrumbs args = this_context, build_submenu(this_context.parent, this_context.name, fragments[1:]) File '/tmp/WebOOT/weboot/views/breadcrumb.py', line 37 in build_submenu good_keys = [k for k in c.keys() if k != name and basic_traverse(c[k], fragments)] File '/tmp/WebOOT/weboot/views/breadcrumb.py', line 12 in basic_traverse context = context[name] File '/tmp/WebOOT/weboot/resources/baskets.py', line 53 in getitem basket = self.request.db.baskets.find({"basket" : path}) AttributeError: 'NoneType' object has no attribute 'baskets' `