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

Search for single-photoelectron events in the tails of scintillation. More...

#include <SpeFinder.hh>

Inheritance diagram for SpeFinder:
ChannelModule BaseModule ParameterList VParameterNode

List of all members.

Public Member Functions

int Initialize ()
 Initialize the module before starting a run. Return 0 if no error.
int Finalize ()
 Finalize state after a run has processed. Return 0 if no error.
int Process (ChannelData *chdata)
 Process a single channel in a single trigger. Return 0 if no error.

Static Public Member Functions

static const std::string GetDefaultName ()

Public Attributes

double search_start_time
 Time from start of pulse to begin search [us].
double search_end_time
 Time from start of pulse to end search [us].
double rough_threshold
 ADC threshold relative to global baseline.
double threshold_fraction
 fraction of threshold for nearby samples
double return_fraction
 fraction of threshold for return to baseline
double fine_threshold
 ADC threshold relative to local baseline.
double pre_window
 Time in us to evaluate local baseline before pulse.
double post_window
 Time in us after pulse to ensure return to 0.
double pulse_window
 Window to integrate around found pulse.
int max_photons
 maximum number of photons to find before exiting
bool debug
 debug mode; useful for graphics

Detailed Description

Search for single-photoelectron events in the tails of scintillation.

Definition at line 16 of file SpeFinder.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