aboutsummaryrefslogtreecommitdiff
path: root/src/pmt_response.h
blob: 14547f22ecfcb5e2ada0a1e7ca6c98203cc06d33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#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 4505

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

#endif