CMS 3D CMS Logo

ClassFiller.h
Go to the documentation of this file.
1 #ifndef IOPool_Streamer_ClassFiller_h
2 #define IOPool_Streamer_ClassFiller_h
3 
4 // -*- C++ -*-
5 
7 #include "Rtypes.h"
8 
9 #include <typeinfo>
10 #include <string>
11 #include <set>
12 #include <vector>
13 
14 namespace edm
15 {
16  class RootDebug
17  {
18  public:
19  RootDebug(int flevel, int rlevel):
20  flevel_(flevel),rlevel_(rlevel),old_(gDebug)
21  { if(flevel_ < debugit()) gDebug=rlevel_; }
23  { if(flevel_ < debugit()) gDebug=old_; }
24 
25  private:
26  int flevel_;
27  int rlevel_;
28  int old_;
29  };
30 
31  void loadExtraClasses();
32  TClass* getTClass(const std::type_info& ti);
33  bool loadCap(const std::string& name, std::vector<std::string>& missingDictionaries);
34  void doBuildRealData(const std::string& name);
35 }
36 
37 #endif
debugvalue debugit
Definition: DebugMacros.cc:13
void doBuildRealData(const std::string &name)
RootDebug(int flevel, int rlevel)
Definition: ClassFiller.h:19
bool loadCap(const std::string &name, std::vector< std::string > &missingDictionaries)
TClass * getTClass(const std::type_info &ti)
HLT enums.
void loadExtraClasses()
Definition: ClassFiller.cc:34