abstract class that acts on each channel of an event More...
#include <ChannelModule.hh>
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?). |
abstract class that acts on each channel of an event
Definition at line 16 of file ChannelModule.hh.