[hide private]
[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- ExperimentObjects.Experiment: An experiment contains a single Flow and at least one Procedure.
- ExperimentObjects.LoopInitiator: A simple class for inserting into the flow.
- ExperimentObjects.LoopTerminator: A simple class for inserting into the flow.
- object: The most base type
  - dict: dict() -> new empty dictionary.
    - ExperimentObjects.EventBase: A general template for event objects
      - ExperimentObjects.EventKeyboard: An event class for checking the keyboard at given times
      - ExperimentObjects.EventPatch: An event class for presenting image-based stimuli
  - list: list() -> new list list(sequence) -> new list initialized from sequence's items
    - ExperimentObjects.Flow: The flow of the experiment is a list of Procedures, LoopInitiators and LoopTerminators, that will define the order in which events occur
    - ExperimentObjects.LoopHandler: A looping experimental control object (e.g.
    - ExperimentObjects.Procedure: A Procedure determines a single sequence of events, such as the presentation of trial.