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

Diff of /chewbacca/YodaProfiler/inc/GLTables.h

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

revision 1.2 by mocchiut, Thu Sep 25 09:03:17 2008 UTC revision 1.9 by mocchiut, Tue Dec 15 10:23:28 2009 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 <TCanvas.h>
10    #include <TDirectory.h>
11    #include <TH1D.h>
12    #include <TH2D.h>
13  #include <TSystem.h>  #include <TSystem.h>
14  #include <GLTablesStruct.h>  #include <GLTablesStruct.h>
15  #include <EventHeader.h>  #include <EventHeader.h>
# Line 33  class GL_TABLES : public TObject { Line 37  class GL_TABLES : public TObject {
37    
38   public:   public:
39      //      //
40      TString mh;      TString mh; //!
41      TString mp;      TString mp; //!
42      TString mu;      TString mu; //!
43      GL_TABLES();        GL_TABLES();  
44      GL_TABLES(TString, TString, TString);      GL_TABLES(TString, TString, TString);
45      //      //
46      void Set(TString, TString, TString);      void Set(TString, TString, TString);
47      //      //
48      Bool_t IsConnected(TSQLServer *&);      //    Bool_t IsConnected(TSQLServer *&);
49        Bool_t IsConnected(TSQLServer *);
50      //      //
51      void ResetCounters();      void ResetCounters();
52      void AddQ();      void AddQ();
# Line 58  class GL_TABLES : public TObject { Line 63  class GL_TABLES : public TObject {
63      //      //
64      GL_TABLES *GetGLTABLES(){return this;};      GL_TABLES *GetGLTABLES(){return this;};
65      //      //
66      ClassDef(GL_TABLES,2);      ClassDef(GL_TABLES,0); // 2
67  };  };
68    
69  // ==================================================================  // ==================================================================
70    class Q2TH : public TObject {
71     private:
72        TSQLServer *dbc;
73        TSQLResult *pResult;
74        TSQLRow *Row;
75        TString fh;
76        TString fp;
77        TString fu;
78        
79     public:
80        
81        Q2TH(TString h="$PAM_DBHOST", TString u="$PAM_DBUSER", TString p="$PAM_DBPSW");
82        ~Q2TH(){ if ( dbc ) dbc->Close(); delete dbc; };
83        
84        TObject *Draw(TString query, Bool_t verbose = false, TString hname="q2th");
85        void Open(TString h="$PAM_DBHOST", TString u="$PAM_DBUSER", TString p="$PAM_DBPSW");
86        void Close(){ if ( dbc ) dbc->Close(); delete dbc; };
87    
88        ClassDef(Q2TH,1); // 2
89    
90    };
91    
92  /**  /**
93   * \brief Class to store GL_RUN data   * \brief Class to store GL_RUN data
94   */   */
# Line 220  class GL_ROOT : public GL_TABLES { Line 247  class GL_ROOT : public GL_TABLES {
247  };  };
248  // ==================================================================  // ==================================================================
249  /**  /**
250     * \brief Class to store GL_RAW
251     */
252    class GL_RAW : public GL_TABLES {
253        //class GL_ROOT : public TObject{
254     private:
255        
256     public:
257        //
258        UInt_t ID;
259        TString   PATH;
260        TString   NAME;
261        UInt_t BOOT_NUMBER;
262    
263        GL_RAW();
264    
265    //    Int_t Query_GL_RAW(UInt_t id, TSQLServer *dbc);
266    
267        ClassDef(GL_RAW,1);
268    };
269    // ==================================================================
270    /**
271   * \brief Class to store GL_PARAM data   * \brief Class to store GL_PARAM data
272   */   */
273  class GL_PARAM : public GL_TABLES {  class GL_PARAM : public GL_TABLES {
# Line 262  class GL_TRK_CALIB : public GL_TABLES { Line 310  class GL_TRK_CALIB : public GL_TABLES {
310      UInt_t OBT2;      UInt_t OBT2;
311      UInt_t PKT1;      UInt_t PKT1;
312      UInt_t PKT2;      UInt_t PKT2;
313          UInt_t BOOT_NUMBER;      UInt_t BOOT_NUMBER;
314          UInt_t VALIDATION;      UInt_t VALIDATION;
315    
316      GL_TRK_CALIB();      GL_TRK_CALIB();
317    
# Line 377  class GL_TIMESYNC : public GL_TABLES { Line 425  class GL_TIMESYNC : public GL_TABLES {
425      //      //
426      GL_TIMESYNC();      GL_TIMESYNC();
427      GL_TIMESYNC(UInt_t ID, TString TYPE, TSQLServer *dbc);      GL_TIMESYNC(UInt_t ID, TString TYPE, TSQLServer *dbc);
428        GL_TIMESYNC(UInt_t ID, TString TYPE, TSQLServer *dbc, Bool_t usel0file);
429      //      //
430      UInt_t DBabsTime(UInt_t OBT);      UInt_t DBabsTime(UInt_t OBT);
431      UInt_t ResursTime(UInt_t OBT);      UInt_t ResursTime(UInt_t OBT);

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.9

  ViewVC Help
Powered by ViewVC 1.1.23