aboutsummaryrefslogtreecommitdiff
path: root/src/pmt_response.h
blob: 300f6b219ade78f42ad1ae608c06b57cb80825ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef PMT_RESPONSE_H
#define PMT_RESPONSE_H

#include "dict.h"

extern char pmtr_err[256];

#define NUM_ANGLES 90
#define NUM_WAVELENGTHS 50

#define KPMTR_TRTI 1
#define KPMTR_DECA 2
#define KPMTR_SPRD 3
#define KPMTR_CERF 4
#define KPMTR_RESP 5
#define KPMTR_REFLEC 4506

double get_weighted_pmt_response(double theta);
double get_pmt_response(double wavelength, double theta);
int pmt_response_init(dict *db);
void pmt_response_free(void);

#endif