8 #ifndef MOLECULARMECHANICS_INDEXEDSTRUCTURALTOPOLOGYCREATOR_H
9 #define MOLECULARMECHANICS_INDEXEDSTRUCTURALTOPOLOGYCREATOR_H
18 namespace MolecularMechanics {
19 class IndexedStructuralTopology;
42 void addDihedral(
IndexedStructuralTopology& topo,
int a1,
int a2,
int a3,
int a4, std::set<std::pair<int, int>>& scaledNB)
const;
45 std::set<std::pair<int, int>>& scaledNB)
const;
49 std::vector<std::list<int>> listsOfNeighbors_;
55 #endif // MOLECULARMECHANICS_INDEXEDSTRUCTURALTOPOLOGYCREATOR_H
void addHydrogenBondsToIndexedStructuralTopology(IndexedStructuralTopology &topology, const Utils::AtomCollection &structure) const
Function adding hydrogen bonds to the IndexedStructuralTopology that is given as an argument...
Definition: IndexedStructuralTopologyCreator.cpp:107
Class containing the structural information about the connectivity of a system.
Definition: IndexedStructuralTopology.h:25
IndexedStructuralTopology calculateIndexedStructuralTopology() const
Function generating an IndexedStructuralTopology and returning it.
Definition: IndexedStructuralTopologyCreator.cpp:19
Class that creates an IndexedStructuralTopology based on the connectivity of a molecular system...
Definition: IndexedStructuralTopologyCreator.h:28
IndexedStructuralTopologyCreator(const std::vector< std::list< int >> &listsOfNeighbors)
Constructor taking as parameter a list of neighbors for each atom.
Definition: IndexedStructuralTopologyCreator.cpp:15