28 virtual ~RooTrace() {} ;
30 static void create(
const TObject* obj) ;
31 static void destroy(
const TObject* obj) ;
34 static void createSpecial(
const char* name,
int size) ;
35 static void destroySpecial(
const char* name) ;
38 static void active(Bool_t flag) ;
39 static void verbose(Bool_t flag) ;
42 static void dump(std::ostream& os, Bool_t sinceMarked=kFALSE) ;
45 static void callgrind_zero() ;
46 static void callgrind_dump() ;
49 static RooTrace& instance() ;
51 static void printObjectCounts() ;
56 static RooTrace* _instance ;
58 void dump3(std::ostream&, Bool_t sinceMarked) ;
61 void printObjectCounts3() ;
63 void create2(
const TObject* obj) ;
64 void destroy2(
const TObject* obj) ;
66 void create3(
const TObject* obj) ;
67 void destroy3(
const TObject* obj) ;
69 void createSpecial3(
const char* name,
int size) ;
70 void destroySpecial3(
const char* name) ;
72 void addPad(
const TObject* ref, Bool_t doPad) ;
73 Bool_t removePad(
const TObject* ref) ;
78 RooLinkedList _markList ;
79 std::map<TClass*,int> _objectCount ;
80 std::map<std::string,int> _specialCount ;
81 std::map<std::string,int> _specialSize ;