6 #include "Cintex/Cintex.h"
19 return cc.Name(Reflex::SCOPED);
23 static std::string
const fname(
"LCGReflex/");
24 FDEBUG(1) <<
"Loading dictionary for " << name <<
"\n";
35 FDEBUG(3) <<
"doing BuildRealData for " << name <<
"\n";
37 TClass* ttest = TClass::GetClass(
getName(cc).c_str());
39 ttest->BuildRealData();
42 <<
"Could not find TClass for " << name <<
"\n";
48 static bool done =
false;
50 loadCap(std::string(
"edm::StreamedProduct"));
51 loadCap(std::string(
"std::vector<edm::StreamedProduct>"));
52 loadCap(std::string(
"edm::SendEvent"));
53 loadCap(std::string(
"std::vector<edm::BranchDescription>"));
54 loadCap(std::string(
"edm::SendJobHeader"));
56 G__SetCatchException(0);
57 ROOT::Cintex::Cintex::Enable();
62 Reflex::Type const getReflectClass(std::type_info
const& ti) {
67 TClass* getRootClass(std::string
const&
name) {
68 TClass* tc = TClass::GetClass(name.c_str());
78 <<
"could not find TClass for " << name
89 return getRootClass(typ.Name(Reflex::SCOPED));
void doBuildRealData(const std::string &name)
TClass * getTClass(const std::type_info &ti)
Func for_all(ForwardSequence &s, Func f)
wrapper for std::for_each
StringSet & missingTypes()
std::set< std::string > StringSet
void checkDictionaries(std::string const &name, bool noComponents=false)
static PluginCapabilities * get()
std::string getName(Reflex::Type &cc)
void load(const std::string &iName)
void loadCap(const std::string &name)