From 24c8bcfe7f76b20124e2862ea050f815c0f768e7 Mon Sep 17 00:00:00 2001 From: tlatorre Date: Tue, 14 Aug 2018 10:08:27 -0500 Subject: move everything to src directory --- src/pmt.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/pmt.h (limited to 'src/pmt.h') diff --git a/src/pmt.h b/src/pmt.h new file mode 100644 index 0000000..fb29f4c --- /dev/null +++ b/src/pmt.h @@ -0,0 +1,32 @@ +#ifndef PMT_H +#define PMT_H + +#define MAX_PMTS 10000 +/* PMT radius (cm). */ +/* FIXME: should be radius of concentrator. */ +#define PMT_RADIUS 10.16 + +/* PMT types from snoman.ratdb. */ +#define PMT_NORMAL 1 +#define PMT_OWL 2 +#define PMT_LG 3 +#define PMT_BUTT 4 +#define PMT_NECK 5 +#define PMT_CALIBRATION 5 +#define PMT_SPARE 10 +#define PMT_INVALID 11 + +typedef struct pmt { + /* PMT position (cm). */ + double pos[3]; + /* PMT normal vector (points from the center of the PMT towards the + * photocathode). */ + double normal[3]; + int pmt_type; +} pmt; + +extern pmt pmts[MAX_PMTS]; + +int load_pmt_info(); + +#endif -- cgit