7 #ifndef SPARROW_UVVISCALCULATOR_H
8 #define SPARROW_UVVISCALCULATOR_H
17 class CalculatorWithReference;
25 namespace RealTimeSpectroscopy {
28 class GuessPropagator;
44 void updateState(std::shared_ptr<Core::State> state);
49 void createReferenceCalculator();
50 void createExcitedStatesCalculator();
51 std::shared_ptr<LinearResponseCalculator> calculator_;
52 std::unique_ptr<GuessPropagator> guessPropagator_;
53 std::unique_ptr<std::ofstream> sizeOutput_;
54 std::shared_ptr<LinearResponseCalculator::GuessSpecifier> lastExcitedStates_;
55 std::shared_ptr<Utils::Settings> settings_;
62 #endif // SPARROW_UVVISCALCULATOR_H
Spectrum calculate(const Utils::PositionCollection &positions)
Calculates an UV/VIS spectrum from a set of positions. Care must be taken in calling code that the da...
Definition: UvVisCalculator.cpp:110
Definition: UvVisCalculator.h:30
Definition: Spectrum.h:22