60 int PassesTrigger(
Settings *settings1,
Anita *anita1,
int discones_passing,
int mode,
int &l3trig,
int *l2trig,
int *l1trig,
int antennaclump,
int loctrig[
Anita::NLAYERS_MAX][
Anita::NPHI_MAX],
int *loctrig_nadironly,
int inu);
61 int PassesTrigger(
Settings *settings1,
Anita *anita1,
int discones_passing,
int mode,
int &l3trig,
int *l2trig,
int *l1trig,
int antennaclump,
int loctrig[
Anita::NLAYERS_MAX][
Anita::NPHI_MAX],
int *loctrig_nadironly,
int inu,
double this_threshold);
76 double three_bit_round(
double input,
bool round_zero_up =
true,
bool allow_zero =
false);
78 void delay_align_antenna_waveforms(
const vector< vector < vector <double> > >& waveforms,
const vector < vector <unsigned int> >& delays, vector < vector <double> >& output);
81 double summed_power_window(
const vector <double>& waveform,
unsigned int start_index,
unsigned int length);
90 const static int NSURF=9;
91 const static int NSURFPLUSONE=10;
92 const static int NSURFMINUSONE=8;
93 const static int NCHANNELS=32;
94 const static int NPOINTS=4073;
96 static const unsigned NFOUR = 1024;
97 static const unsigned HALFNFOUR = 512;
100 int threshold[NSURFPLUSONE][NCHANNELS][NPOINTS];
101 int rate[NSURFMINUSONE][NCHANNELS][NPOINTS];
103 int minadcthresh[NSURFMINUSONE][NCHANNELS];
104 int maxadcthresh[NSURFMINUSONE][NCHANNELS];
109 double ADCCountstoPowerThreshold(
int threshadc,
int isurf,
int ichan);
112 double thispowerthresh;
117 AntTrigger(
Settings *settings1,
int ilayer,
int ifold,
double *vmmhz,
Anita *anita1,
double hitangle_e,
double hitangle_h,
double e_component,
double h_component,
double *arrival_times,
int rx_minarrivaltime_temp,
double volts_rx_rfcm_lab_e_all[48][512],
double volts_rx_rfcm_lab_h_all[48][512],
int inu);
123 double *left,
double *right);
125 void L1Trigger(
Anita *anita1,
Settings *settings1,
int ilayer,
int ifold,
double timedomain_output_1[5][
Anita::NFOUR],
double timedomain_output_2[5][Anita::NFOUR],
double *powerthreshold,
int *channels_passing_e_forglob,
int *channels_passing_h_forglob,
int &npass);
134 static double GetNoise(
Settings *settings1,
double altitude_bn,
double geoid,
double theta,
double bw,
double temp);
136 static double FindPeak(
double *waveform,
int n);
193 static int IsItUnmasked(
unsigned short surfTrigBandMask[9][2],
int ibw,
int ilayer,
int ifold,
int ipol);