19#ifndef VOTCA_XTP_GNODE_H
20#define VOTCA_XTP_GNODE_H
59 void AddEvent(
GNode* seg2,
const Eigen::Vector3d& dr,
double rate);
void UpdateOccupationTime(double deltat)
void AddEventfromQmPair(const QMPair &pair, std::vector< GNode > &nodes, double rate)
const std::vector< GLink > & Events() const
void organizeProbabilities(Index id, double add)
Eigen::Vector3d position_
GNode(const Segment &seg, QMStateType carriertype, bool injectable)
void AddEvent(GNode *seg2, const Eigen::Vector3d &dr, double rate)
void setOccupation(bool occupied)
const Eigen::Vector3d & getPos() const
bool isInjectable() const
huffmanTree< GLink > hTree
void moveProbabilities(Index id)
void AddDecayEvent(double decayrate)
double OccupationTime() const
double getEscapeRate() const
GLink * findHoppingDestination(double p) const
std::vector< GLink > events_
double getSitenergy() const
base class for all analysis tools