source: hvcontrol/src/HVConfig.h@ 89

Last change on this file since 89 was 80, checked in by lstark, 16 years ago
feedback through socket and test mode implemented
File size: 792 bytes
Line 
1
2#ifndef HVCONFIG_H_SEEN
3#define HVCONFIG_H_SEEN
4
5#include <time.h>
6
7#include <string.h>
8
9#include "Types.h"
10
11class HVConfig {
12
13 public:
14
15 HVConfig(FILE* fptr, char *configfile=NULL);
16 ~HVConfig();
17
18 int ReadHVConfig(FILE* fptr, char *configfile);
19 int PrintHVConfig(FILE* fptr);
20 int WriteHVConfig(FILE* fptr, char *configfile);
21
22 int NumHVBoards;
23 int USBDeviceNumber[MAX_NUM_HVBOARDS];
24
25 int fCCPort;
26 char *fCCClient;
27
28 bool TestMode;
29
30 bool IsDAC;
31 float Coef[MAX_NUM_HVBOARDS][MAX_NUM_CHAINS][2];
32
33 char* FileName;
34 char* fLogPath;
35 char** fUSBDevice;
36
37 char* fPixMapTable;
38
39 float fTimeOut;
40 float fStatusRefreshRate;
41
42 int DACMin;
43 int DACMax;
44 float HVMin;
45 float HVMax;
46
47 float fHVCalibOffset;
48 float fHVCalibSlope;
49 float fHVMaxDiff;
50
51};
52
53#endif
Note: See TracBrowser for help on using the repository browser.