class RayleighCorrAlgorithm {

    double getRayleighOpticalThickness(double sigma, double seaLevelPressure, double altitude,
                                       double latitude) {
        double pressure = seaLevelPressure * Math.pow((1.0 - 0.0065 * altitude / 288.15), 5.255) * 1000;
        return getRayleightOptThickness(sigma, altitude, latitude, pressure);
    }

    public  RayleighCorrAlgorithm(String bandPattern, int numBands);
    public  RayleighCorrAlgorithm(Sensor sensor);

}