votca 2024.2-dev
|
#include <segmentmapper.h>
Classes | |
struct | FragInfo |
struct | Seginfo |
Public Member Functions | |
SegmentMapper (Logger &log) | |
void | LoadMappingFile (const std::string &mapfile) |
AtomContainer | map (const Segment &seg, const SegId &segid) const |
AtomContainer | map (const Segment &seg, QMState state) const |
AtomContainer | map (const Segment &seg, const std::string &coordfilename) const |
Private Types | |
using | mapAtom = typename AtomContainer::Atom_Type |
using | atom_id = std::pair<Index, std::string> |
Private Member Functions | |
Index | FindVectorIndexFromAtomId (Index atomid, const std::vector< mapAtom * > &fragment_mapatoms) const |
void | ParseFragment (Seginfo &seginfo, const tools::Property &frag) |
template<typename T > | |
Eigen::Vector3d | CalcWeightedPos (const std::vector< double > &weights, const T &atoms) const |
void | PlaceMapAtomonMD (const std::vector< mapAtom * > &fragment_mapatoms, const std::vector< const Atom * > &fragment_mdatoms) const |
void | MapMapAtomonMD (const FragInfo &frag, const std::vector< mapAtom * > &fragment_mapatoms, const std::vector< const Atom * > &fragment_mdatoms) const |
std::pair< Index, Index > | CalcAtomIdRange (const Segment &seg) const |
std::pair< Index, Index > | CalcAtomIdRange (const std::vector< Index > &seg) const |
atom_id | StringToMapIndex (const std::string &map_string) const |
atom_id | StringToMDIndex (const std::string &md_string) const |
Index | getRank (const mapAtom &atom) const |
std::vector< double > | getWeights (const tools::Property &frag) const |
std::string | getFrame (const tools::Property &frag) const |
void | FillMap () |
void | FillMap () |
Index | getRank (const QMAtom &) const |
Private Attributes | |
std::map< std::string, std::string > | mapatom_xml_ |
std::map< std::string, Seginfo > | segment_info_ |
Logger & | log_ |
Definition at line 39 of file segmentmapper.h.
|
private |
Definition at line 54 of file segmentmapper.h.
|
private |
Definition at line 52 of file segmentmapper.h.
votca::xtp::SegmentMapper< AtomContainer >::SegmentMapper | ( | Logger & | log | ) |
Definition at line 30 of file segmentmapper.cc.
|
private |
Definition at line 267 of file segmentmapper.cc.
|
private |
Definition at line 260 of file segmentmapper.cc.
|
private |
Definition at line 52 of file segmentmapper.cc.
|
inlineprivate |
Definition at line 111 of file segmentmapper.h.
|
inlineprivate |
Definition at line 122 of file segmentmapper.h.
|
private |
Definition at line 295 of file segmentmapper.cc.
|
inlineprivate |
Definition at line 104 of file segmentmapper.h.
|
inlineprivate |
Definition at line 100 of file segmentmapper.h.
|
inlineprivate |
Definition at line 132 of file segmentmapper.h.
|
private |
Definition at line 64 of file segmentmapper.cc.
void votca::xtp::SegmentMapper< AtomContainer >::LoadMappingFile | ( | const std::string & | mapfile | ) |
Definition at line 181 of file segmentmapper.cc.
AtomContainer votca::xtp::SegmentMapper< AtomContainer >::map | ( | const Segment & | seg, |
const SegId & | segid ) const |
Definition at line 35 of file segmentmapper.cc.
AtomContainer votca::xtp::SegmentMapper< AtomContainer >::map | ( | const Segment & | seg, |
const std::string & | coordfilename ) const |
Definition at line 408 of file segmentmapper.cc.
AtomContainer votca::xtp::SegmentMapper< AtomContainer >::map | ( | const Segment & | seg, |
QMState | state ) const |
Definition at line 388 of file segmentmapper.cc.
|
private |
Definition at line 306 of file segmentmapper.cc.
|
private |
Definition at line 101 of file segmentmapper.cc.
|
private |
Definition at line 284 of file segmentmapper.cc.
|
private |
Definition at line 230 of file segmentmapper.cc.
|
private |
Definition at line 241 of file segmentmapper.cc.
|
private |
Definition at line 92 of file segmentmapper.h.
|
private |
Definition at line 73 of file segmentmapper.h.
|
private |
Definition at line 74 of file segmentmapper.h.