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

Check for pulses in the pre-S1 window. More...

#include <eTrainFinder.hh>

Inheritance diagram for eTrainFinder:
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_stop_time
 Time from start of pulse to end search [us].
double rough_threshold
 ADC threshold relative to global baseline.
int distance
int coinc_dist
 minimum separation in samples of distinct spikes
int eMin
 maximum number of events between two events that constitutes a coincidence
int eMax
 minimum number of spikes for a bad event

Private Attributes

int _n
 maximum number of spikes for a bad event
std::vector< int > _nbad
std::vector< int > _coinc_track
std::vector< int > _coinc
std::vector< int > _first
std::vector< int > _last

Detailed Description

Check for pulses in the pre-S1 window.

Definition at line 18 of file eTrainFinder.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