/[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.1 by mocchiut, Tue Sep 23 07:20:32 2008 UTC revision 1.7 by mocchiut, Mon Dec 14 16:53:41 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 <TH1D.h>
11    #include <TH2D.h>
12  #include <TSystem.h>  #include <TSystem.h>
13  #include <GLTablesStruct.h>  #include <GLTablesStruct.h>
14  #include <EventHeader.h>  #include <EventHeader.h>
# Line 33  class GL_TABLES : public TObject { Line 36  class GL_TABLES : public TObject {
36    
37   public:   public:
38      //      //
39      TString mh;      TString mh; //!
40      TString mp;      TString mp; //!
41      TString mu;      TString mu; //!
42      GL_TABLES();        GL_TABLES();  
43      GL_TABLES(TString, TString, TString);      GL_TABLES(TString, TString, TString);
44      //      //
45      void Set(TString, TString, TString);      void Set(TString, TString, TString);
46      //      //
47      Bool_t IsConnected(TSQLServer *&);      //    Bool_t IsConnected(TSQLServer *&);
48        Bool_t IsConnected(TSQLServer *);
49      //      //
50      void ResetCounters();      void ResetCounters();
51      void AddQ();      void AddQ();
# Line 58  class GL_TABLES : public TObject { Line 62  class GL_TABLES : public TObject {
62      //      //
63      GL_TABLES *GetGLTABLES(){return this;};      GL_TABLES *GetGLTABLES(){return this;};
64      //      //
65      ClassDef(GL_TABLES,2);      ClassDef(GL_TABLES,0); // 2
66  };  };
67    
68  // ==================================================================  // ==================================================================
69    class Q2TH : public TObject {
70     private:
71        TSQLServer *dbc;
72        TSQLResult *pResult;
73        TSQLRow *Row;
74        TString fh;
75        TString fp;
76        TString fu;
77        
78     public:
79        
80        Q2TH(TString h="$PAM_DBHOST", TString u="$PAM_DBUSER", TString p="$PAM_DBPSW");
81        
82        TObject *Draw(TString query, Bool_t verbose = false, TString hname="q2th");
83    
84        ClassDef(Q2TH,1); // 2
85    
86    };
87    
88  /**  /**
89   * \brief Class to store GL_RUN data   * \brief Class to store GL_RUN data
90   */   */
# Line 100  class GL_RUN : public GL_TABLES { Line 123  class GL_RUN : public GL_TABLES {
123      UInt_t CAL_DSP_MASK;      UInt_t CAL_DSP_MASK;
124      UInt_t LAST_TIMESYNC;      UInt_t LAST_TIMESYNC;
125      UInt_t OBT_TIMESYNC;      UInt_t OBT_TIMESYNC;
126        UInt_t PHYSENDRUN_MASK_S3S2S12;
127        UInt_t PHYSENDRUN_MASK_S11CRC;
128      UInt_t VALIDATION;      UInt_t VALIDATION;
129      //      //
130      //      //
# Line 155  class GL_RUN : public GL_TABLES { Line 180  class GL_RUN : public GL_TABLES {
180      void SetRM_ACQ_SETTING_MODE(UInt_t);      void SetRM_ACQ_SETTING_MODE(UInt_t);
181      void SetTRK_CALIB_USED(UInt_t);      void SetTRK_CALIB_USED(UInt_t);
182      void SetCAL_DSP_MASK(UInt_t);      void SetCAL_DSP_MASK(UInt_t);
183        void SetPHYSENDRUN_MASK_S3S2S12(UInt_t);
184        void SetPHYSENDRUN_MASK_S11CRC(UInt_t);
185      //      //
186      // GETTERS      // GETTERS
187      //      //
# Line 184  class GL_RUN : public GL_TABLES { Line 211  class GL_RUN : public GL_TABLES {
211      UInt_t GetRM_ACQ_SETTING_MODE(){return(RM_ACQ_SETTING_MODE);};      UInt_t GetRM_ACQ_SETTING_MODE(){return(RM_ACQ_SETTING_MODE);};
212      UInt_t GetTRK_CALIB_USED(){return(TRK_CALIB_USED);};      UInt_t GetTRK_CALIB_USED(){return(TRK_CALIB_USED);};
213      UInt_t GetCAL_DSP_MASK(){return(CAL_DSP_MASK);};      UInt_t GetCAL_DSP_MASK(){return(CAL_DSP_MASK);};
214        UInt_t GetPHYSENDRUN_MASK_S3S2S12(){return (PHYSENDRUN_MASK_S3S2S12);};
215        UInt_t GetPHYSENDRUN_MASK_S11CRC(){return (PHYSENDRUN_MASK_S11CRC);};
216      //      //
217      GL_RUN* GetGL_RUN(){return this;};      GL_RUN* GetGL_RUN(){return this;};
218      //      //
219      ClassDef(GL_RUN,1);      ClassDef(GL_RUN,2);
220  };  };
221    
222  // ==================================================================  // ==================================================================
# Line 214  class GL_ROOT : public GL_TABLES { Line 243  class GL_ROOT : public GL_TABLES {
243  };  };
244  // ==================================================================  // ==================================================================
245  /**  /**
246     * \brief Class to store GL_RAW
247     */
248    class GL_RAW : public GL_TABLES {
249        //class GL_ROOT : public TObject{
250     private:
251        
252     public:
253        //
254        UInt_t ID;
255        TString   PATH;
256        TString   NAME;
257        UInt_t BOOT_NUMBER;
258    
259        GL_RAW();
260    
261    //    Int_t Query_GL_RAW(UInt_t id, TSQLServer *dbc);
262    
263        ClassDef(GL_RAW,1);
264    };
265    // ==================================================================
266    /**
267   * \brief Class to store GL_PARAM data   * \brief Class to store GL_PARAM data
268   */   */
269  class GL_PARAM : public GL_TABLES {  class GL_PARAM : public GL_TABLES {
# Line 256  class GL_TRK_CALIB : public GL_TABLES { Line 306  class GL_TRK_CALIB : public GL_TABLES {
306      UInt_t OBT2;      UInt_t OBT2;
307      UInt_t PKT1;      UInt_t PKT1;
308      UInt_t PKT2;      UInt_t PKT2;
309          UInt_t BOOT_NUMBER;      UInt_t BOOT_NUMBER;
310          UInt_t VALIDATION;      UInt_t VALIDATION;
311    
312      GL_TRK_CALIB();      GL_TRK_CALIB();
313    
# Line 371  class GL_TIMESYNC : public GL_TABLES { Line 421  class GL_TIMESYNC : public GL_TABLES {
421      //      //
422      GL_TIMESYNC();      GL_TIMESYNC();
423      GL_TIMESYNC(UInt_t ID, TString TYPE, TSQLServer *dbc);      GL_TIMESYNC(UInt_t ID, TString TYPE, TSQLServer *dbc);
424        GL_TIMESYNC(UInt_t ID, TString TYPE, TSQLServer *dbc, Bool_t usel0file);
425      //      //
426      UInt_t DBabsTime(UInt_t OBT);      UInt_t DBabsTime(UInt_t OBT);
427      UInt_t ResursTime(UInt_t OBT);      UInt_t ResursTime(UInt_t OBT);

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.23