ChannelModule Class Reference
[modules - functions to process raw data in series]

abstract class that acts on each channel of an event More...

#include <ChannelModule.hh>

Inheritance diagram for ChannelModule:
BaseModule ParameterList VParameterNode AsciiWriter BaselineFinder CosmicMonitor Differentiator eTrainFinder EvalRois Fitter FParameter Integrator Smoother SpeFinder TimeOfFlight

List of all members.

Public Member Functions

 ChannelModule (const std::string &name="", const std::string &helptext="")
int Process (EventPtr event)
 Process a single event. Must be overridden. Return 0 if no error.
virtual int Process (ChannelData *chdata)=0
 Process a single channel in a single trigger. Return 0 if no error.
bool CheckCuts (ChannelData *chdata)
 See if this channel passes cuts.

Protected Attributes

EventPtr _current_event
 Pointer to current event.
bool _skip_sum
 Do we skip processing the special sum channel?
bool _sum_only
 Do we process the sum channel only (and not others?).

Detailed Description

abstract class that acts on each channel of an event

Definition at line 16 of file ChannelModule.hh.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 20 Jun 2014 for daqman by  doxygen 1.6.1