187 TProcessID*
pid = TProcessID::GetPID();
188 for (
unsigned int i = 0;
i < region.subparameters.size();
i++) {
189 int subparam = region.subparameters[
i];
190 TObject* subobj =
pid->GetObjectWithID(subparam);
191 PParameter* pparam =
dynamic_cast<PParameter*
>(subobj);
193 std::cerr <<
"ERROR: can't retrieve parameter " << subparam
199 topmap.data[pparam->name] =
uid;
201 topmap.data[
path +
"/" + pparam->name] =
uid;
203 paramdir.WriteTObject(subobj,
uid.c_str());
204 PRegion* preg =
dynamic_cast<PRegion*
>(subobj);
206 std::string daughterpath = (
path !=
"") ? (
path+
"/"+preg->name) : (preg->name) ;