File indexing completed on 2024-04-06 12:13:11
0001 #ifndef Utilities_DebugMacros_h
0002 #define Utilities_DebugMacros_h
0003
0004 #include "FWCore/Utilities/interface/thread_safety_macros.h"
0005
0006 namespace edm {
0007 struct debugvalue {
0008 debugvalue();
0009
0010 int operator()() { return value_; }
0011
0012 const char* cvalue_;
0013 int value_;
0014 };
0015
0016 CMS_THREAD_SAFE extern debugvalue debugit;
0017 }
0018
0019 #define FDEBUG(lev) \
0020 if (lev <= debugit()) \
0021 std::cerr
0022
0023 #endif