trigger.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <ctype.h>
#include <math.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <dirent.h>
#include <assert.h>
#include <signal.h>
#include "common.h"

Include dependency graph for trigger.c:

Go to the source code of this file.

Functions

int ParseTriggerOptions (char *cmd)
void TriggerOneSample (channel, value)
float FilterT2K (int channel, float T)
void AddTriggerData (int channel)

Variables

int firstevt = 0
float sta = 1.
float lta = 60.
float hp = 0.05
float lp = 20.0
float threshold = 2.0
float triggerMinLen = -1.
char outfile [128] = ""
FILE * fout
char evtfile [128] = ""
FILE * fevt
struct trigger_t trigger [MAX_CHANNEL]


Function Documentation

void AddTriggerData ( int  channel  ) 

Definition at line 319 of file trigger.c.

References HWConfigType::data, FilterT2K(), hp, HWConfig, lp, lta, Titan2SRType::npts, HWConfigType::srExp, HWConfigType::srObs, sta, trigger, and TriggerOneSample().

Referenced by EndSuperFrame().

Here is the call graph for this function:

float FilterT2K ( int  channel,
float  T 
)

Definition at line 308 of file trigger.c.

References Titan2SRType::base, Titan2SRType::div, HWConfig, and HWConfigType::srExp.

Referenced by AddTriggerData().

int ParseTriggerOptions ( char *  cmd  ) 

Definition at line 63 of file trigger.c.

References evtfile, fevt, firstevt, fout, hp, lp, lta, MAX_CHANNEL, outfile, PrintDebug, PrintError, sta, threshold, trigger, and triggerMinLen.

Referenced by ParseOptions().

void TriggerOneSample ( channel  ,
value   
)

Definition at line 207 of file trigger.c.

References correctedTime, fevt, HWConfigType::fieldIdent, firstevt, fout, hp, HWConfig, inputOffset, lp, lta, HWConfigType::serialNumber, sta, StrTimeNS(), threshold, trigger, triggerMinLen, and Titan2TimeType::usecond.

Referenced by AddTriggerData().

Here is the call graph for this function:


Variable Documentation

char evtfile[128] = ""

Definition at line 47 of file trigger.c.

Referenced by ParseTriggerOptions().

FILE* fevt

Definition at line 48 of file trigger.c.

Referenced by ParseTriggerOptions(), and TriggerOneSample().

int firstevt = 0

Definition at line 40 of file trigger.c.

Referenced by ParseTriggerOptions(), and TriggerOneSample().

FILE* fout

Definition at line 45 of file trigger.c.

Referenced by CloseMSeedSteim1File(), ParseTriggerOptions(), PulseFilter(), and TriggerOneSample().

float hp = 0.05

Definition at line 42 of file trigger.c.

Referenced by AddTriggerData(), ParseTriggerOptions(), and TriggerOneSample().

float lp = 20.0

Definition at line 42 of file trigger.c.

Referenced by AddTriggerData(), ParseTriggerOptions(), and TriggerOneSample().

float lta = 60.

Definition at line 42 of file trigger.c.

Referenced by AddTriggerData(), ParseTriggerOptions(), and TriggerOneSample().

char outfile[128] = ""

Definition at line 44 of file trigger.c.

Referenced by ParseTriggerOptions().

float sta = 1.

Definition at line 42 of file trigger.c.

Referenced by AddTriggerData(), MergeTriggers(), ParseTriggerOptions(), and TriggerOneSample().

float threshold = 2.0

Definition at line 42 of file trigger.c.

Referenced by CheckContinuity(), ParseTriggerOptions(), and TriggerOneSample().

struct trigger_t trigger[MAX_CHANNEL]

float triggerMinLen = -1.

Definition at line 42 of file trigger.c.

Referenced by ParseTriggerOptions(), and TriggerOneSample().


Generated on Tue Jul 22 23:11:57 2008 for Titan2Reader by  doxygen 1.5.6