= {
'int' : (ROOT.SG.ConstAccessor(int), format_int),
'unsigned int' : (getattr (ROOT, 'SG::ConstAccessor<unsigned int>'), format_int),
'float' : (ROOT.SG.ConstAccessor(float), format_float),
'std::vector<float>' : (getattr (ROOT, 'SG::ConstAccessor<std::vector<float> >'), format_float_vec),
'std::vector<int>' : (getattr (ROOT, 'SG::ConstAccessor<std::vector<int> >'), format_int_vec),
'ElementLink<DataVector<DMTest::C_v1> >' :
(ROOT.SG.ConstAccessor(cel_cls), format_el),
'SG::JaggedVecElt<int>' :
(ROOT.SG.ConstAccessor(ROOT.SG.JaggedVecElt(ROOT.int)),
format_int_vec),
'SG::JaggedVecElt<float>' :
(ROOT.SG.ConstAccessor(ROOT.SG.JaggedVecElt(ROOT.float)),
format_float_vec),
'SG::JaggedVecElt<double>' :
(ROOT.SG.ConstAccessor(ROOT.SG.JaggedVecElt(ROOT.double)),
format_float_vec),
'SG::JaggedVecElt<std::string>' :
(ROOT.SG.ConstAccessor(ROOT.SG.JaggedVecElt(ROOT.std.string)),
format_str_vec),
'SG::JaggedVecElt<ElementLink<DataVector<DMTest::C_v1> > >' :
(ROOT.SG.ConstAccessor(ROOT.SG.JaggedVecElt(ROOT.ElementLink(CVec_type))),
format_el_vec),
'SG::PackedLink<DataVector<DMTest::C_v1> >' :
(ROOT.SG.ConstAccessor(ROOT.SG.PackedLink(ROOT.DataVector(ROOT.DMTest.C_v1))),
format_el),
'std::vector<SG::PackedLink<DataVector<DMTest::C_v1> > >' :
(ROOT.SG.ConstAccessor(ROOT.std.vector(ROOT.SG.PackedLink(ROOT.DataVector(ROOT.DMTest.C_v1)))),
format_el_vec),
}