21#ifndef VOTCA_XTP_QMMOLECULE_H
22#define VOTCA_XTP_QMMOLECULE_H
38 void WriteXYZ(std::string filename, std::string header)
const;
43 for (
const auto&
at : container) {
61 out << container.
getId() <<
" " << container.
getType() <<
"\n";
62 for (
const QMAtom& atom : container) {
const std::string & getType() const
const QMAtom & at(Index index) const
std::vector< QMAtom > atomlist_
const Eigen::Vector3d & getPos() const
const std::string & getElement() const
void setID(const Index index)
QMMolecule(std::string name, Index id)
void LoadFromFile(std::string filename)
friend std::ostream & operator<<(std::ostream &out, const QMMolecule &container)
void WriteXYZ(std::string filename, std::string header) const
void AddContainer(const AtomContainer< QMAtom > &container)
QMMolecule(CheckpointReader &r)
base class for all analysis tools