/[PAMELA software]/DarthVader/GLTables/inc/GLTables.h
ViewVC logotype

Contents of /DarthVader/GLTables/inc/GLTables.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations) (download)
Mon Sep 4 15:43:45 2006 UTC (18 years, 3 months ago) by mocchiut
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +0 -0 lines
File MIME type: text/plain
FILE REMOVED
THIS VERSION IS NOT COMPILING, start the adapting to the new profiler

1 #ifndef gltables_h
2 #define gltables_h
3
4 #include <TString.h>
5 #include <TObject.h>
6 #include <TSQLServer.h>
7 #include <TSQLRow.h>
8 #include <TSQLResult.h>
9 #include <GLTablesStruct.h>
10 // ==================================================================
11 /**
12 * \brief Class to store GL_RUN data
13 */
14 class GL_RUN : public TObject {
15 private:
16
17 public:
18 //
19 ULong64_t ID;
20 ULong64_t ID_REG_RUN;
21 ULong64_t ID_REG_RUN_L2;
22 ULong64_t RUNHEADER_TIME;
23 ULong64_t RUNTRAILER_TIME;
24 Int_t EV_REG_PHYS_FROM;
25 Int_t EV_REG_PHYS_TO;
26 Int_t EV_REG_RUNHEADER;
27 Int_t EV_REG_RUNTRAILER;
28 Int_t TRK_CALIB_USED;
29 Int_t EFF_WRK_SCHEDULE;
30 Int_t PRH_VAR_TRG_MODE_A;
31 Int_t PRH_VAR_TRG_MODE_B;
32 Int_t ACQ_BUILD_INFO;
33 Int_t ACQ_VAR_INFO;
34
35 GL_RUN();
36
37 Int_t Query_GL_RUN(ULong64_t, TSQLServer*);
38
39 void GetLevel2Struct(cGLRun *l2) const;
40
41 ClassDef(GL_RUN,1);
42 };
43 // ==================================================================
44 /**
45 * \brief Class to store GL_ROOT
46 */
47 class GL_ROOT : public TObject{
48 private:
49
50 public:
51 //
52 ULong64_t ID;
53 ULong64_t ID_RAW;
54 TString PATH;
55 TString NAME;
56
57 GL_ROOT();
58
59 Int_t Query_GL_ROOT(ULong64_t id, TSQLServer *dbc);
60
61 ClassDef(GL_ROOT,1);
62 };
63 // ==================================================================
64 /**
65 * \brief Class to store GL_PARAM data
66 */
67 class GL_PARAM : public TObject{
68 private:
69
70 public:
71 //
72 ULong64_t ID;
73 TString PATH;
74 TString NAME;
75 TString DESCR;
76 ULong64_t FROM_TIME;
77 ULong64_t TO_TIME;
78
79 GL_PARAM();
80
81 Int_t Query_GL_PARAM(ULong64_t time, TString descr, TSQLServer *dbc);
82
83 ClassDef(GL_PARAM,1);
84 };
85 // ==================================================================
86 /**
87 * \brief Class to store GL_TRK_CALIB data
88 */
89 class GL_TRK_CALIB : public TObject{
90 private:
91
92 public:
93 //
94 ULong64_t ID;
95 ULong64_t ID_REG_CALIBTRK;
96 Int_t EV_REG_CALIBTRK1 ;
97 Int_t EV_REG_CALIBTRK2 ;
98 ULong64_t FROM_TIME;
99 ULong64_t TO_TIME;
100
101 GL_TRK_CALIB();
102
103 Int_t Query_GL_TRK_CALIB(ULong64_t time, TSQLServer *dbc);
104
105 ClassDef(GL_TRK_CALIB,1);
106 };
107
108 // ==================================================================
109 /**
110 * \brief Class to store GL_CALO_CALIB data
111 */
112 class GL_CALO_CALIB : public TObject{
113 private:
114
115 public:
116 //
117 ULong64_t ID;
118 ULong64_t ID_REG_CALIBCALPED;
119 Int_t EV_REG_CALIBCALPED ;
120 ULong64_t FROM_TIME;
121 ULong64_t TO_TIME;
122 Int_t SECTION;
123
124 GL_CALO_CALIB();
125
126 Int_t Query_GL_CALO_CALIB(ULong64_t time, Int_t section, TSQLServer *dbc);
127
128 ClassDef(GL_CALO_CALIB,1);
129 };
130 // ==================================================================
131 /**
132 * \brief Class to store GL_S4_CALIB data
133 */
134 class GL_S4_CALIB : public TObject{
135 private:
136
137 public:
138 //
139 ULong64_t ID;
140 ULong64_t ID_REG_CALIBS4;
141 Int_t EV_REG_CALIBS4 ;
142 ULong64_t FROM_TIME;
143 ULong64_t TO_TIME;
144 Double_t PARAM_FIT0;
145 Double_t PARAM_FIT1;
146
147 GL_S4_CALIB();
148
149 Int_t Query_GL_S4_CALIB(ULong64_t time, TSQLServer *dbc);
150
151 ClassDef(GL_S4_CALIB,1);
152 };
153
154 #endif

  ViewVC Help
Powered by ViewVC 1.1.23