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

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

  ViewVC Help
Powered by ViewVC 1.1.23