ARA ROOT v3.8 Software

AraEvent/araSoft.h

Go to the documentation of this file.
00001 
00009 /*
00010  *
00011  * Current CVS Tag:
00012  * $Header: $
00013  */
00014 
00015 #ifndef ARA_SOFT_H
00016 #define ARA_SOFT_H
00017 
00018 
00019 #ifndef __MAKECINT__
00020 #include <stdio.h>
00021 #include <syslog.h>
00022 
00023 
00024 #define ARA_LOG LOG_LOCAL4
00025 
00026 //#define ARA_LOG_MESSAGE(LOG_LEVEL,...) if(printToScreen>LOG_LEVEL) fprintf(stderr, __VA_ARGS__); syslog(LOG_LEVEL,__VA_ARGS__);
00027 
00029 #ifndef ARA_ROOT
00030 //int printToScreen;
00031 #endif
00032 #endif
00033 
00034 
00036 #define ANTS_PER_ATRI 20
00037 #define DDA_PER_ATRI 4
00038 #define BLOCKS_PER_DDA 512
00039 #define RFCHAN_PER_DDA 8
00040 #define TDA_PER_ATRI 4
00041 #define ANTS_PER_TDA 4 
00042 #define L2_PER_TDA 4 //Wrong?!
00043 #define THRESHOLDS_PER_ATRI TDA_PER_ATRI*ANTS_PER_TDA
00044 #define SAMPLES_PER_BLOCK 64
00045 #define MAX_TRIG_BLOCKS 4
00046 #define CHANNELS_PER_ATRI DDA_PER_ATRI*RFCHAN_PER_DDA
00047 
00048 
00049 //As per email from P.Alison 9th Nov 2012
00050 #define NUM_L1_SCALERS 32
00051 #define NUM_L2_SCALERS 32
00052 #define NUM_L3_SCALERS 16
00053 #define NUM_L4_SCALERS 8
00054 #define NUM_T1_SCALERS 8
00055 
00056 
00057 #define FIRST_BLOCK_FRAME_START 0x65  //'e'
00058 #define FIRST_BLOCK_FRAME_OTHER 0x45  //'E'
00059 #define MIDDLE_BLOCK_FRAME_START 0x62 // 'b'
00060 #define MIDDLE_BLOCK_FRAME_OTHER 0x42 // 'B'
00061 #define LAST_BLOCK_FRAME_START 0x66 // 'f'
00062 #define LAST_BLOCK_FRAME_OTHER 0x46 // 'F'
00063 #define ONLY_BLOCK_FRAME_START 0x6f  //'o'
00064 #define ONLY_BLOCK_FRAME_OTHER 0x4f  //'O'
00065 
00066 #define ATRI_NO_STATIONS 37 
00067 
00068 //PID Files  //will change to /var/run
00069 #define ARAD_PID_FILE "/tmp/arad.pid"
00070 #define ARA_ACQD_PID_FILE "/tmp/araAcqd.pid"
00071 
00072 //CONFIG Files //will change to absoulte path maybe
00073 #define ARAD_CONFIG_FILE "arad.config"
00074 #define ARA_ACQD_CONFIG_FILE "ARAAcqd.config"
00075 
00076 //SOCKETS
00077 #define ATRI_CONTROL_SOCKET "/tmp/atri_control"
00078 #define FX2_CONTROL_SOCKET "/tmp/fx2_control"
00079 #define ACQD_RC_SOCKET "/tmp/acqd_rc"
00080 
00081 
00082 #define ARA_RUN_NUMBER_FILE "/home/ara/araRunNumber"
00083 #define DAQ_EVENT_DIR "event/"
00084 #define DAQ_SENSOR_HK_DIR    "sensorHk/"
00085 #define DAQ_EVENT_HK_DIR "eventHk/"
00086 #define DAQ_PED_DIR   "peds/"
00087 
00088 #define EVENT_FILE_HEAD "ev"
00089 #define SENSOR_HK_FILE_HEAD    "sensorHk"
00090 #define EVENT_HK_FILE_HEAD    "eventHk"
00091 #define PED_FILE_HEAD   "peds"
00092 #define DAQ_RUNLOG_DIR  "logs"
00093 
00094 
00095 #endif //ARA_SOFT_H

Generated on Mon Jun 3 14:59:46 2013 for ARA ROOT v3.8 Software by doxygen 1.4.7