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.2 by loizides, Tue May 27 19:59:54 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  
9 //--------------------------------------------------------------------------------------------------
10 //
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
29   namespace mithep
30   {
31    class Debug
# Line 41 | Line 44 | namespace mithep
44       virtual ~Debug() {}
45       Debug(const Debug &cpy);
46  
47 <     ClassDef(Debug, 0) // Defines different debug masks
45 <
47 >   ClassDef(Debug, 0) // Defines different debug masks
48    };
49 <
48 < } /*namespace mithep*/
49 > }
50  
51   R__EXTERN mithep::Debug::EDebugMask gDebugMask;
52   R__EXTERN Int_t gDebugLevel;
# Line 59 | 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