00001 #ifndef _RTSCONDITIONS_H_
00002 #define _RTSCONDITIONS_H_
00003
00004
00005
00006
00007 #include "rtsDbConstants.h"
00008 #include "rtsCndTasks.h"
00009 #include "rtsCndTrgDictEntry.h"
00010 #include "rtsCndTrigger.h"
00011 #include "rtsCndLxUserFloat.h"
00012 #include "rtsCndLxUserInt.h"
00013 #include "rtsCndL1Rescale.h"
00014 #include "rtsCndPwCondition.h"
00015 #include "rtsCndPwLink.h"
00016 #include "rtsCndTwLink.h"
00017 #include "rtsCndDataStreamNames.h"
00018 #include "rtsCndDaqDetSetup.h"
00019 #include "rtsCndDaqSubdet.h"
00020 #include "rtsCndEndRun.h"
00021 #include "rtsHash.h"
00022 #include "rtsCndRun.h"
00023 #include "rtsCndTcdSetup.h"
00024
00025 struct rtsConditions
00026 {
00027 rtsCndTasks nodes[DB_MAX_NODES];
00028
00029 rtsCndRun run;
00030
00031 rtsCndTrgDictEntry dict[DB_MAX_DICT_ENTRIES];
00032
00033 rtsCndTrigger triggers[DB_TRIGGERS_MAX];
00034 rtsCndLxUserFloat lxFloats[15*DB_TRIGGERS_MAX];
00035 rtsCndLxUserInt lxInts[15*DB_TRIGGERS_MAX];
00036
00037 rtsCndPwCondition pwc[DB_PW_COND_MAX];
00038 rtsCndDataStreamNames dataStreamNames[16];
00039
00040 rtsCndDaqDetSetup dets[DB_MAX_DETECTORS];
00041 rtsCndDaqSubdet subdets[DB_MAX_SUBDET];
00042
00043 rtsCndEndRun end;
00044
00045
00046 rtsHash threshHash;
00047 rtsHash trgNameHash;
00048 rtsHash trgHash;
00049 rtsHash psHash;
00050 rtsHash twHash;
00051
00052 rtsCndTcdSetup tcd[DB_MAX_DETECTORS];
00053
00054
00055
00056
00057
00058
00059 };
00060
00061 #endif