if (initParams.addHydrogens){
if (Donor.prevResi != nullptr && Donor.prevResi->getIndex(backboneAtomTypes::AtomC) && Donor.prevResi->getIndex(backboneAtomTypes::AtomO)){
- std::cout << "On donor " << Donor.info->nr << *(Donor.info->name) << std::endl;
- std::cout <<"Prev donor is " << Donor.prevResi->info->nr << *(Donor.prevResi->info->name) << std::endl;
- std::cout <<"Prev C index is " << Donor.prevResi->getIndex(backboneAtomTypes::AtomC) << std::endl;
- std::cout <<"Prev O index is " << Donor.prevResi->getIndex(backboneAtomTypes::AtomO) << std::endl;
+// std::cout << "On donor " << Donor.info->nr << *(Donor.info->name) << std::endl;
+// std::cout <<"Prev donor is " << Donor.prevResi->info->nr << *(Donor.prevResi->info->name) << std::endl;
+// std::cout <<"Prev C index is " << Donor.prevResi->getIndex(backboneAtomTypes::AtomC) << std::endl;
+// std::cout <<"Prev O index is " << Donor.prevResi->getIndex(backboneAtomTypes::AtomO) << std::endl;
rvec atomH{};
float prevCODist {CalculateAtomicDistances(Donor.prevResi->getIndex(backboneAtomTypes::AtomC), Donor.prevResi->getIndex(backboneAtomTypes::AtomO), fr, pbc)};
for (int i{XX}; i <= ZZ; ++i){
IndexMap[i - 1].nextResi = &IndexMap[i];
IndexMap[i].prevResi = &IndexMap[i - 1];
+
+ std::cout << "Resi " << IndexMap[i].info->nr << *(IndexMap[i].info->name) << std::endl;
+ std::cout <<"Prev resi is " << IndexMap[i-1].prevResi->info->nr << *(IndexMap[i-1].prevResi->info->name) << std::endl;
+
}
std::string atomname(*(top.atoms()->atomname[static_cast<std::size_t>(*ai)]));
if (atomname == backboneAtomTypeNames[backboneAtomTypes::AtomCA])