ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataUtil/interface/Debug.h
(Generate patch)

Comparing UserCode/MitAna/DataUtil/interface/Debug.h (file contents):
Revision 1.1 by loizides, Tue May 27 19:36:05 2008 UTC vs.
Revision 1.7 by loizides, Tue Jul 8 05:51:29 2008 UTC

# Line 1 | Line 1
1 + //--------------------------------------------------------------------------------------------------
2   // $Id$
3 + //
4 + // Debug - detailed logging / debug scheme
5 + //
6 + // This class defines the debuging masks (EDebugMask), which are used with the MDB (MIT DeBug)
7 + // macro together with the log levels to control the verbosity. For example you can do in
8 + // your code:
9 + //  MDB(kAnalysis, 2)
10 + //    Info("AddFile", "Added %s to list of files.", pname);
11 + //
12 + // This will printout the Info message provided that the gDebugLevel is >=2 (and provided
13 + // the gDebugMask contains the kAnalysis bit.
14 + //
15 + // As a rule of thumb:
16 + //    level 1 and 2 should not be used in (event) loops, level 3 and 4 might be used in loops.
17 + //
18 + // Please, do not introduce more levels!
19 + //
20 + // Authors: C.Loizides
21 + //--------------------------------------------------------------------------------------------------
22  
23   #ifndef DATAUTIL_DEBUG_H
24   #define DATAUTIL_DEBUG_H
# Line 6 | Line 26
26   #include <Rtypes.h>
27   #include <TError.h>
28  
29 < //--------------------------------------------------------------------------------------------------
30 < //
11 < // Debug
12 < //
13 < // Detailed logging / debug scheme:
14 < //   This class defines the debuging masks (EDebugMask), which
15 < //   are used with the MDB (MIT DeBug) macro together with
16 < //   the log levels to control the verbosity.
17 < //   As a rule of thumb:
18 < //    level 1 and 2 should not be used in (event) loops,
19 < //    level 3 and 4 might be used in loops.
20 < //  Please, do not introduce more levels!
21 < //
22 < // Authors: C.Loizides
23 < //
24 < //--------------------------------------------------------------------------------------------------
25 <
26 < namespace mithep {
29 > namespace mithep
30 > {
31    class Debug
32    {
33      public:
# Line 40 | Line 44 | namespace mithep {
44       virtual ~Debug() {}
45       Debug(const Debug &cpy);
46  
47 <     ClassDef(Debug, 0) // Defines different debug masks
48 <  };
47 >   ClassDef(Debug, 0) // Defines different debug masks
48 >  };
49   }
50  
51   R__EXTERN mithep::Debug::EDebugMask gDebugMask;
# Line 56 | Line 60 | R__EXTERN Int_t gDebugLevel;
60   #define MitAssertStatic(f,e) \
61          if (!(e)) ::Fatal(f, kAssertMsg, _QUOTE_(e), __LINE__, __FILE__)
62  
63 < #endif /*DATAUTIL_DEBUG_H*/
63 > #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines