20 bool isxAOD(
const std::string& containerName) {
21 return containerName.find(
"xAOD::") == 0 and containerName.find(
"AuxContainer") == std::string::npos;
23 std::string xAODContainedClass(
const std::string& containerName) {
24 auto containerBegin = containerName.find(
"Container");
25 std::string objname = std::string(containerName, 0, containerBegin)
26 + containerName.substr(containerName.size()-3,3);
32 std::string noc = nameOfClass;
33 if (
isxAOD(nameOfClass) ) {
34 noc=
"DataVector<"+xAODContainedClass(nameOfClass)+
">";
36 else if (nameOfClass==
"Analysis :: TauJetContainer")
37 noc=
"Analysis::TauJetContainer";
38 else if (nameOfClass==
"Analysis :: TauDetailsContainer")
39 noc=
"Analysis::TauDetailsContainer";