Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Lat.h

Go to the documentation of this file.
00001 // $Id: Lat.h,v 1.2 2000/05/10 10:07:04 west Exp $
00002 
00003 #ifndef LAT_H
00004 #define LAT_H
00005 
00007 // Lat                                                                //
00008 //                                                                    //
00009 // Package:  Lat (Lattice Navigation Model).                          //
00010 //                                                                    //
00011 // Package-wide static members and public interface typedef/enums.    //
00012 //                                                                    //
00013 // N. West  03/2000                                                   //
00015 
00016 
00017 #include "Rtypes.h"
00018 class Lat
00019 
00020 {
00021 
00022 public:
00023 
00024 
00025 // Types and enum
00026 // Bit masks in fgDebugFlgs; set bit for printout
00027   enum EDebugFlagBits { kCtorDtor = 0x01, // ctor and dtor
00028                         kDebug    = 0x02, // debug
00029                         kInfo     = 0x04, // information
00030                         kWarning  = 0x08, // warning
00031                         kError    = 0x10  // errors
00032   };
00033 
00034 
00035 // Constructors and destructors
00036 // None - this class only consists of static members.
00037 
00038 // State testing member functions
00039   static            UInt_t GetDebugFlags() { return fgDebugFlgs; }
00040 
00041 // State changing member functions
00042   static              void SetDebugFlags(const UInt_t dbgflgs) 
00043                                                 {fgDebugFlgs = dbgflgs;}
00044   static              void SetLogLevel(int level);
00045 private:
00046 
00047 // Data members
00048   static            UInt_t fgDebugFlgs; // Debug output flags
00049 
00050 // ClassDef(Lat,0)     // Package-wide static members.
00051 
00052 };
00053 
00054 
00055 #endif  // LAT_H

Generated on Mon Feb 15 11:06:50 2010 for loon by  doxygen 1.3.9.1