ParticleIndexes Refiner::get_refined_indexes(Model *m, ParticleIndex pi) const { ParticlesTemp ps = get_refined( m->get_particle(pi) ); IMP_IF_CHECK(USAGE_AND_INTERNAL) { for(unsigned int i = 0; i < ps.size(); i++) { if (ps[i]->get_model() != m) { IMP_THROW("Refined particles model does not match parent model - " "this is critical if get_refined_indexes() is used.", IMP::ValueException); } } } return get_indexes(ps); }
ParticleIndexes Refiner::get_refined_indexes(kernel::Model *m, ParticleIndex pi) const { return get_indexes(get_refined(m->get_particle(pi))); }