ProcessingCut Class Reference
[cuts - Skip processing of some modules based on cuts]

Base class representing a cut to check whether a module should run. More...

#include <ProcessingCut.hh>

Inheritance diagram for ProcessingCut:
ParameterList VParameterNode ProcessingCuts::CheckNPulses ProcessingCuts::CheckRegion

List of all members.

Public Member Functions

 ProcessingCut (const std::string &cut_name="", const std::string helptext="")
 Constructor takes name of the cut.
virtual ~ProcessingCut ()
 Destructor.
virtual bool Process (EventDataPtr event)
 Evaluate the entire event to determine if it should pass.
virtual bool ProcessChannel (ChannelData *chdata)
 Evaluate a single channel to determine if it should pass.
virtual int AddDependenciesToModule (BaseModule *)
 Cuts should make sure that they include any modules they depend on.
std::string GetName ()
 Get the name of this cut.

Protected Attributes

bool default_pass
 require all channels to pass to be true?

Private Attributes

std::string _cut_name
 The name of the cut for config files.

Detailed Description

Base class representing a cut to check whether a module should run.

Definition at line 22 of file ProcessingCut.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