MRejectBadIntervals Class Reference
[Filters]

Inheritance diagram for MRejectBadIntervals:

QFilter QBaseModule

List of all members.


Detailed Description

An event passes this filter if it is not contained in a time interval marked bad in the bad_channels database table.

Author:
Adam Bryant (adam_bryant@berkeley.edu)
  • Config example:
        filter RejectBadIntervals
        verbosity = info
        enable = true
        SkipEvents = false
        Logic = AND
        endmod
        
  • Parameters
    • RejectMode [string = NO DEFAULT]
      possible values are:
      Anti-coincidence,
      KeepBadCalibrationResolution,
      Stabilization


Public Member Functions

 MRejectBadIntervals (QSequence *s)
 constructor
 ~MRejectBadIntervals ()
 destructor
void GetCuts ()
 Get cuts from config file.
bool Filter (const QEvent *ev)
 return true if ev passes the cuts

Private Types

enum  RejectMode {
  MODE_ANTICOINCIDENCE, MODE_DEFAULT, MODE_KEEP_BAD_CALIBRATION_RESOLUTION, MODE_STABILIZATION,
  MODE_CUSTOM
}
 Reject mode types.

Private Attributes

RejectMode fRejectMode
 Reject mode.
std::vector< std::string > fAllowedTypes
 List of allowed types of bad intervals (depends on reject mode).

The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:03 2010 for CUORE Software by  doxygen 1.5.6