21#ifndef VOTCA_XTP_KMCLIFETIME_H
22#define VOTCA_XTP_KMCLIFETIME_H
50 std::string
Identify()
const override {
return "kmclifetime"; }
80 const std::vector<double>& decay,
std::string trajectoryfile_
~KMCLifetime() override=default
void WriteDecayProbabilities(const ToFGraph &graph, const std::vector< double > &decay, const LifetimeSimulation::Result *kmc, const LifetimeSimulation::ExactResult *exact)
std::vector< double > ReadDecayRates(const ToFGraph &graph) const
std::string lifetimefile_
void WriteRates(const Topology &top)
std::string injection_pattern_
std::string ignore_types_
bool Evaluate(Topology &top) override
std::string Identify() const override
Calculator name.
bool WriteToStateFile() const override
LifetimeSimulation::Settings settings_
void ParseOptions(const tools::Property &options) override
Logger is used for thread-safe output of messages.
Hopping graph for time-of-flight (ToF) transport.
Container for segments and box and atoms.
Provides a means for comparing floating point numbers.