11 #include <corsika/framework/geometry/Path.hpp> 12 #include <corsika/framework/geometry/Vector.hpp> 39 double const refractive_index_source,
40 double const refractive_index_destination,
43 std::deque<Point>
const& points);
49 #include <corsika/detail/modules/radio/propagators/SignalPath.inl> double const refractive_index_source_
The refractive index at the source.
Vector< dimensionless_d > const emit_
The (unit-length) emission vector.
double const average_refractive_index_
The average refractive index.
SignalPath(TimeType const propagation_time, double const average_refractive_index, double const refractive_index_source, double const refractive_index_destination, Vector< dimensionless_d > const &emit, Vector< dimensionless_d > const &receive, LengthType const R_distance, std::deque< Point > const &points)
Create a new SignalPath instance.
double const refractive_index_destination_
The refractive index at the destination point.
`, since they are used everywhere as integral part of the framework.
TimeType const propagation_time_
The total propagation time.
Vector< dimensionless_d > const receive_
The (unit-length) receive vector.
LengthType const R_distance_
The distance from the point of emission to an observer. TODO: optical path, not geometrical! (probabl...
Store the photon signal path between two points.
This class represents a (potentially) curved path between two points using N >= 1 straight-line segme...