15 #include <det/Detector.h>
16 #include <atm/MieModelOff.h>
17 #include <atm/ScatteringResult.h>
18 #include <atm/AttenuationResult.h>
19 #include <utl/TabulatedFunctionErrors.h>
21 #include <fwk/CentralConfig.h>
22 #include <fwk/CoordinateSystemRegistry.h>
24 #include <utl/Point.h>
25 #include <utl/AugerUnits.h>
26 #include <utl/Reader.h>
27 #include <utl/ErrorLogger.h>
28 #include <utl/Vector.h>
30 #include <utl/ReferenceEllipsoid.h>
40 const double angle,
const double ,
41 const std::vector<double>& wLength)
45 for (std::vector<double>::const_iterator it = wLength.begin();
46 it != wLength.end(); ++it)
55 const double angle,
const double distance,
62 vector<double> wLength(attenuation.
GetNPoints());
63 std::copy(attenuation.
XBegin(), attenuation.
XEnd(), wLength.begin());
64 return EvaluateMieScattering(xA, xB, angle, distance, wLength);
70 const std::vector<double>& wLength)
74 for (std::vector<double>::const_iterator it = wLength.begin();
75 it != wLength.end(); ++it)
unsigned int GetNPoints() const
const utl::TabulatedFunctionErrors & GetTransmissionFactor() const
Transmission factor.
ArrayIterator XEnd()
end of array of X
Class holding the output of the ScatteringResult function.
void PushBack(const double x, const double xErr, const double y, const double yErr)
ArrayIterator XBegin()
begin of array of X
Class describing the Atmospheric attenuation.