/[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.17 by mocchiut, Fri Apr 27 10:46:59 2007 UTC revision 1.23 by mocchiut, Mon Nov 26 07:57:57 2007 UTC
# Line 33  class GL_TABLES : public TObject { Line 33  class GL_TABLES : public TObject {
33    
34   public:   public:
35      //      //
36        TString mh;
37        TString mp;
38        TString mu;
39      GL_TABLES();        GL_TABLES();  
40      GL_TABLES(TString, TString, TString);      GL_TABLES(TString, TString, TString);
41      //      //
42      void Set(TString, TString, TString);      void Set(TString, TString, TString);
43      //      //
44      Bool_t IsConnected(TSQLServer *);      Bool_t IsConnected(TSQLServer *&);
45      //      //
46      void ResetCounters();      void ResetCounters();
47      void AddQ();      void AddQ();
# Line 46  class GL_TABLES : public TObject { Line 49  class GL_TABLES : public TObject {
49      const TString* GetHost(){return(fHost);};      const TString* GetHost(){return(fHost);};
50      const TString* GetUser(){return(fUser);};      const TString* GetUser(){return(fUser);};
51      const TString* GetPsw(){return(fPsw);};      const TString* GetPsw(){return(fPsw);};
52        TString CGetHost(){return(mh);};
53        TString CGetUser(){return(mu);};
54        TString CGetPsw(){return(mp);};
55      UInt_t GetfNquery(){return(fNquery);};      UInt_t GetfNquery(){return(fNquery);};
56      UInt_t GetNqueries();      UInt_t GetNqueries();
57      Bool_t IsSet(){return(fSet);};      Bool_t IsSet(){return(fSet);};
58      //      //
59      GL_TABLES *GetGLTABLES(){return this;};      GL_TABLES *GetGLTABLES(){return this;};
60      //      //
61      ClassDef(GL_TABLES,1);      ClassDef(GL_TABLES,2);
62  };  };
63    
64  // ==================================================================  // ==================================================================
# Line 108  class GL_RUN : public GL_TABLES { Line 114  class GL_RUN : public GL_TABLES {
114      Int_t Fill_GL_RUN_FRAGMENTS(TSQLServer*);      Int_t Fill_GL_RUN_FRAGMENTS(TSQLServer*);
115      Int_t DeleteRun(TSQLServer*, UInt_t, TString);      Int_t DeleteRun(TSQLServer*, UInt_t, TString);
116      Int_t RestoreRun(TSQLServer*, UInt_t, TString);      Int_t RestoreRun(TSQLServer*, UInt_t, TString);
117      void Clear();      void Clear(Option_t *t="");
118      //      //
119      // SETTERS      // SETTERS
120      //      //
# Line 272  class GL_CALO_CALIB : public GL_TABLES { Line 278  class GL_CALO_CALIB : public GL_TABLES {
278      //      //
279      UInt_t ID;      UInt_t ID;
280      UInt_t ID_ROOT_L0;      UInt_t ID_ROOT_L0;
281      UInt_t     EV_ROOT;      UInt_t EV_ROOT;
282      UInt_t FROM_TIME;      UInt_t FROM_TIME;
283      UInt_t TO_TIME;      UInt_t TO_TIME;
284      UInt_t     SECTION;      UInt_t SECTION;
285        UInt_t OBT;
286        UInt_t PKT;
287        UInt_t BOOT_NUMBER;
288        UInt_t VALIDATION;
289    
290      GL_CALO_CALIB();      GL_CALO_CALIB();
291    
292      Int_t Query_GL_CALO_CALIB(UInt_t time, UInt_t &uptime, UInt_t section, TSQLServer *dbc);      Int_t Query_GL_CALO_CALIB(UInt_t time, UInt_t &uptime, UInt_t section, TSQLServer *dbc);
293    
294      ClassDef(GL_CALO_CALIB,1);      ClassDef(GL_CALO_CALIB,2);
295    };
296    
297    // ==================================================================
298    /**
299     * \brief Class to store GL_CALOPULSE_CALIB data
300     */
301    class GL_CALOPULSE_CALIB : public GL_TABLES {
302     private:
303        
304     public:
305        //
306        UInt_t ID;
307        UInt_t ID_ROOT_L0;
308        UInt_t EV_ROOT;
309        UInt_t FROM_TIME;
310        UInt_t TO_TIME;
311        UInt_t SECTION;
312        UInt_t PULSED_STRIP;
313        UInt_t PULSE_AMPLITUDE;
314        UInt_t OBT;
315        UInt_t PKT;
316        UInt_t BOOT_NUMBER;
317        UInt_t VALIDATION;
318    
319        GL_CALOPULSE_CALIB();
320    
321        Int_t Query_GL_CALOPULSE_CALIB(UInt_t time, UInt_t section, UInt_t pampli, TSQLServer *dbc);
322    
323        ClassDef(GL_CALOPULSE_CALIB,1);
324  };  };
325  // ==================================================================  // ==================================================================
326  /**  /**
# Line 295  class GL_S4_CALIB : public GL_TABLES { Line 334  class GL_S4_CALIB : public GL_TABLES {
334      //      //
335      UInt_t ID;      UInt_t ID;
336      UInt_t ID_ROOT_L0;      UInt_t ID_ROOT_L0;
337      UInt_t     EV_ROOT;      UInt_t EV_ROOT;
338      UInt_t FROM_TIME;      UInt_t FROM_TIME;
339      UInt_t TO_TIME;      UInt_t TO_TIME;
340      Float_t PARAM_FIT0;      UInt_t OBT;
341      Float_t PARAM_FIT1;      UInt_t PKT;
342        UInt_t BOOT_NUMBER;
343    
344      GL_S4_CALIB();      GL_S4_CALIB();
345    
346      Int_t Query_GL_S4_CALIB(UInt_t time, TSQLServer *dbc);      Int_t Query_GL_S4_CALIB(UInt_t time, TSQLServer *dbc);
347    
348      ClassDef(GL_S4_CALIB,1);      ClassDef(GL_S4_CALIB,2);
349  };  };
350    
351  // ==================================================================  // ==================================================================
# Line 319  class GL_TIMESYNC : public GL_TABLES { Line 359  class GL_TIMESYNC : public GL_TABLES {
359      UInt_t pktfirst;      UInt_t pktfirst;
360      UInt_t toffset;      UInt_t toffset;
361      //      //
362      //    UInt_t ID;      UInt_t ID;
363      //    UInt_t ID_RAW;      UInt_t ID_RAW;
364        UInt_t ID_RESURS_OFFSET;
365      UInt_t OBT0;      UInt_t OBT0;
366      UInt_t TIMESYNC;      UInt_t TIMESYNC;
367      UInt_t TYPE;      UInt_t TYPE;
# Line 345  class GL_TIMESYNC : public GL_TABLES { Line 386  class GL_TIMESYNC : public GL_TABLES {
386      UInt_t GetT0() { return T0; };      UInt_t GetT0() { return T0; };
387      UInt_t GetType() { return TYPE; };      UInt_t GetType() { return TYPE; };
388      //      //
389      ClassDef(GL_TIMESYNC,2);      ClassDef(GL_TIMESYNC,3);
390  };  };
391    
392    

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.23

  ViewVC Help
Powered by ViewVC 1.1.23