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

Diff of /YodaProfiler/inc/GLTables.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.14 by mocchiut, Tue Jan 23 17:04:08 2007 UTC revision 1.16 by mocchiut, Tue Apr 17 12:06:42 2007 UTC
# Line 6  Line 6 
6  #include <TSQLServer.h>  #include <TSQLServer.h>
7  #include <TSQLRow.h>  #include <TSQLRow.h>
8  #include <TSQLResult.h>  #include <TSQLResult.h>
9    #include <TSystem.h>
10  #include <GLTablesStruct.h>  #include <GLTablesStruct.h>
11  #include <EventHeader.h>  #include <EventHeader.h>
12  #include <PscuHeader.h>  #include <PscuHeader.h>
13  #include <RunHeaderEvent.h>  #include <RunHeaderEvent.h>
14  #include <RunTrailerEvent.h>  #include <RunTrailerEvent.h>
15  #include <sgp4.h>  #include <sgp4.h>
16    //
17    
18  using namespace pamela;  using namespace pamela;
19    //
20    
21    static const TString *fHost;
22    static const TString *fUser;
23    static const TString *fPsw;
24    static UInt_t fNquery;
25    static Bool_t fSet;
26    
27    // ==================================================================
28    /**
29     * \brief Class to store GL_RUN data
30     */
31    class GL_TABLES : public TObject {
32     private:
33    
34     public:
35        //
36        GL_TABLES();  
37        GL_TABLES(TString, TString, TString);
38        //
39        void Set(TString, TString, TString);
40        //
41        Bool_t IsConnected(TSQLServer *);
42        //
43        void ResetCounters();
44        void AddQ();
45        //
46        const TString* GetHost(){return(fHost);};
47        const TString* GetUser(){return(fUser);};
48        const TString* GetPsw(){return(fPsw);};
49        UInt_t GetfNquery(){return(fNquery);};
50        UInt_t GetNqueries();
51        Bool_t IsSet(){return(fSet);};
52        //
53        GL_TABLES *GetGLTABLES(){return this;};
54        //
55        ClassDef(GL_TABLES,1);
56    };
57    
58  // ==================================================================  // ==================================================================
59  /**  /**
60   * \brief Class to store GL_RUN data   * \brief Class to store GL_RUN data
61   */   */
62  class GL_RUN : public TObject {  //class GL_RUN : public TObject {
63    class GL_RUN : public GL_TABLES {
64   private:   private:
65            
66   public:   public:
# Line 145  class GL_RUN : public TObject { Line 187  class GL_RUN : public TObject {
187  /**  /**
188   * \brief Class to store GL_ROOT   * \brief Class to store GL_ROOT
189   */   */
190  class GL_ROOT : public TObject{  class GL_ROOT : public GL_TABLES {
191        //class GL_ROOT : public TObject{
192   private:   private:
193            
194   public:   public:
# Line 166  class GL_ROOT : public TObject{ Line 209  class GL_ROOT : public TObject{
209  /**  /**
210   * \brief Class to store GL_PARAM data   * \brief Class to store GL_PARAM data
211   */   */
212  class GL_PARAM : public TObject{  class GL_PARAM : public GL_TABLES {
213        //class GL_PARAM : public TObject{
214   private:   private:
215            
216   public:   public:
# Line 189  class GL_PARAM : public TObject{ Line 233  class GL_PARAM : public TObject{
233  /**  /**
234   * \brief Class to store GL_TRK_CALIB data   * \brief Class to store GL_TRK_CALIB data
235   */   */
236  class GL_TRK_CALIB : public TObject{  //class GL_TRK_CALIB : public TObject{
237    class GL_TRK_CALIB : public GL_TABLES {
238   private:   private:
239            
240   public:   public:
# Line 218  class GL_TRK_CALIB : public TObject{ Line 263  class GL_TRK_CALIB : public TObject{
263  /**  /**
264   * \brief Class to store GL_CALO_CALIB data   * \brief Class to store GL_CALO_CALIB data
265   */   */
266  class GL_CALO_CALIB : public TObject{  class GL_CALO_CALIB : public GL_TABLES {
267        //class GL_CALO_CALIB : public TObject{
268   private:   private:
269            
270   public:   public:
# Line 240  class GL_CALO_CALIB : public TObject{ Line 286  class GL_CALO_CALIB : public TObject{
286  /**  /**
287   * \brief Class to store GL_S4_CALIB data   * \brief Class to store GL_S4_CALIB data
288   */   */
289  class GL_S4_CALIB : public TObject{  class GL_S4_CALIB : public GL_TABLES {
290        //class GL_S4_CALIB : public TObject{
291   private:   private:
292            
293   public:   public:
# Line 264  class GL_S4_CALIB : public TObject{ Line 311  class GL_S4_CALIB : public TObject{
311  /**  /**
312   * \brief Class to store TIMESYNC data   * \brief Class to store TIMESYNC data
313   */   */
314  class GL_TIMESYNC : public TObject{  class GL_TIMESYNC : public GL_TABLES {
315        //class GL_TIMESYNC : public TObject{
316   private:   private:
317      UInt_t obtfirst;      UInt_t obtfirst;
318      UInt_t pktfirst;      UInt_t pktfirst;
# Line 313  class GL_TIMESYNC : public TObject{ Line 361  class GL_TIMESYNC : public TObject{
361   * tleFromTime to the UTC unix time of the tle and tleToTime to the   * tleFromTime to the UTC unix time of the tle and tleToTime to the
362   * UTC unix time of the next avaible tle.   * UTC unix time of the next avaible tle.
363   */   */
364  class GL_TLE : public TObject{  class GL_TLE : public GL_TABLES {
365        //class GL_TLE : public TObject{
366   private:   private:
367    Int_t DoQuery(TString query, TSQLServer *dbc);    Int_t DoQuery(TString query, TSQLServer *dbc);
368    cTle* GiveTle(TSQLRow*);    cTle* GiveTle(TSQLRow*);

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.23