ProcessingCuts::CheckRegion Class Reference
[cuts - Skip processing of some modules based on cuts]

Pass an event based on a value from a specific region of interest. More...

#include <CheckRegion.hh>

Inheritance diagram for ProcessingCuts::CheckRegion:
ProcessingCut ParameterList VParameterNode

List of all members.

Public Types

enum  variable_t {
  MIN, MAX, INTEGRAL, NPE,
  AMPLITUDE
}
 

Available variables to check.


Public Member Functions

bool Process (EventDataPtr event)
 Evaluate the entire event to determine if it should pass.
int AddDependenciesToModule (BaseModule *mod)
 Cuts should make sure that they include any modules they depend on.

Static Public Member Functions

static std::string GetCutName ()

Private Member Functions

bool ProcessChannel (ChannelData *chdata)
 Evaluate a single channel to determine if it should pass.

Private Attributes

int channel
 which channel to evaluate?
int region
 which region to evaluate?
double minimum
 maximum allowed value for variable
double maximum
 minimum allowed value for variable
variable_t variable
 which variable of the ROI to check?
bool default_pass
 require all channels to pass to be true?

Detailed Description

Pass an event based on a value from a specific region of interest.

Definition at line 17 of file CheckRegion.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