Project

General

Profile

Actions

Leginon Developer Guide » History » Revision 1

Revision 1/23 | Next »
Jim Pulokas, 03/04/2011 11:25 AM


Leginon Developer Guide

Brief description of some of the core code components

  • leginondata.py and event.py contain the definitions of all classes of data that are passed around between nodes and/or stored in the database.
  • node.py defines Node, the base class for all nodes. You will find a lot of the basic node functionality here, like passing events, storing user preferences, etc.

Brief description of some of the nodes

  • targetwatcher.py defines the class TargetWatcher which includes basic functionality for processing targets that were produced by another node. The input is target list, which is handled by the processTargetList method. This method loops over the targets, calling processTarget on each one. The processTarget method must be defined in a subclass.
  • acquisition.py defines the Acquisition class, which is a subclass of TargetWatcher. It defines the processTarget function such that an acquisition sequence happens at each target. More info, see: acquisition.py

Updated by Jim Pulokas over 13 years ago · 1 revisions