Changes between Version 82 and Version 83 of DatabaseBasedAnalysis


Ignore:
Timestamp:
08/06/18 17:15:12 (7 years ago)
Author:
tbretz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseBasedAnalysis

    v82 v83  
    602602
    603603{{{#!sql
    604 SELECT
     604SELECT -- 10
    605605    Counter.*,
    606606    `Signal` - `Background`/5      AS `Excess`,
    607607    LiMa(`Signal`, `Background`/5) AS `Significance`
    608608FROM
    609 (
    610     /* Counter */
    611     SELECT
     609( -- Counter
     610
     611    SELECT -- 9
    612612        COUNT(IF(Weight>0, 1, NULL)) AS `Signal`,
    613613        COUNT(IF(Weight<0, 1, NULL)) AS `Background`
    614614    FROM
    615     (
    616         /* Table9 */
    617         SELECT
     615    ( -- Table8
     616
     617        SELECT -- 8
    618618            Weight,
    619619            (Disp*Disp + Dist*Dist - 2*Disp*Dist*SQRT(1-LX*LX)) AS ThetaSq
    620620        FROM
    621         (
    622             /* Table8 */
    623             SELECT
     621        ( -- Table7
     622
     623            SELECT -- 7
    624624                Weight, Dist, LX,
    625                 IF (SIGN(Sign1)<0 || SIGN(Sign2)<0, -Xi, Xi) * (1-WL) AS Disp
     625                IF (SIGN(Sign1)<0 || SIGN(Sign2)<0, -Xi, Xi) * (1-WdivL) AS Disp
    626626            FROM
    627             (
    628                 /* Table7 */
    629                 SELECT
    630                     Weight, WL, Dist, LX,
    631                     1.39252 + 0.154247*Slope + 1.67972*(1-1/(1+4.86232*Leakage1)) AS Xi,
    632                     M3L+0.07             AS Sign1,
    633                     (Dist-0.5)*7.2-Slope AS Sign2
     627            ( -- Table6
     628
     629                SELECT -- 6
     630                    Weight, WdivL, Dist, LX,
     631                    1.39252e0 + 0.154247e0*Slope + 1.67972e0*(1-1/(1+4.86232e0*Leakage1)) AS Xi,
     632                    M3L+0.07e0             AS Sign1,
     633                    (Dist-0.5e0)*7.2e0-Slope AS Sign2
    634634                FROM
    635                 (
    636                     /* Table6 */
    637                     SELECT
    638                         Weight, Leakage1, WL, LX,
    639                         Norm          *0.0117193246260285378 AS Dist,
    640                         M3Long   *Sign*0.0117193246260285378 AS M3L,
    641                         SlopeLong*Sign/0.0117193246260285378 AS Slope
     635                ( -- Table5
     636
     637                    SELECT -- 5
     638                        Weight, Leakage1, WdivL, LX,
     639                        Norm          *0.0117193246260285378e0 AS Dist,
     640                        M3Long   *Sign*0.0117193246260285378e0 AS M3L,
     641                        SlopeLong*Sign/0.0117193246260285378e0 AS Slope
    642642                    FROM
    643                     (
    644                         /* Table5 */
    645                         SELECT
    646                             Weight, M3Long, SlopeLong, Leakage1, Norm, WL, LX,
     643                    ( -- Table4
     644
     645                        SELECT -- 4
     646                            Weight, M3Long, SlopeLong, Leakage1, WdivL, LX, Norm,
    647647                            ASIN(LX) AS Alpha,
    648648                            SIGN(LY) AS Sign
    649                         FROM
    650                         (
    651                             /* Table4 */
    652                             SELECT
    653                                 Weight, M3Long, SlopeLong, Leakage1, Norm, WL,
     649                        FROM 
     650                        ( -- Table 3
     651
     652                            SELECT -- 3
     653                                Weight, M3Long, SlopeLong, Leakage1, WdivL, Norm,
    654654                                TRUNCATE((CosDelta*DY - SinDelta*DX)/Norm, 6) AS LX,
    655655                                TRUNCATE((CosDelta*DX + SinDelta*DY)/Norm, 6) AS LY
    656                             FROM
    657                             (
    658                                 /* Table3 */
    659                                 SELECT
    660                                     Weight, CosDelta, SinDelta, DX, DY, M3Long, SlopeLong, Leakage1, WL,
     656                            FROM 
     657                            ( -- Table2
     658
     659                                SELECT -- 2
     660                                    Weight, CosDelta, SinDelta, DX, DY, M3Long, SlopeLong, Leakage1, WdivL,
    661661                                    SQRT(DX*DX + DY*DY) AS Norm
    662                                 FROM
    663                                 (
    664                                     /* Table2 */
    665                                     SELECT
    666                                         Weight, CosDelta, SinDelta, M3Long, SlopeLong, Leakage1, WL,
    667                                         MeanX - PX/1.02 AS DX,
    668                                         MeanY - PY/1.02 AS DY
    669                                     FROM
     662                                FROM 
     663                                ( -- Table1
     664
     665                                    SELECT -- 1
     666                                        Weight, CosDelta, SinDelta, M3Long, SlopeLong, Leakage1, WdivL,
     667                                        MeanX - PX/1.02e0 AS DX,
     668                                        MeanY - PY/1.02e0 AS DY
     669                                    FROM -- Table0
    670670                                    (
    671                                         /* Table1 */
    672                                         SELECT
    673                                             Weight, MeanX, MeanY, CosDelta, SinDelta, M3Long, SlopeLong, Leakage1, WL,
    674                                             cosa*X - sina*Y AS PX,
    675                                             cosa*Y + sina*X AS PY
    676                                         FROM
    677                                         (
    678                                             /* Table0 */                                       
    679                                             SELECT
    680                                                 Weight,
    681                                                 Size,
    682                                                 NumUsedPixels,
    683                                                 NumIslands,
    684                                                 Leakage1,
    685                                                 MeanX,
    686                                                 MeanY,
    687                                                 CosDelta,
    688                                                 SinDelta,
    689                                                 M3Long,
    690                                                 SlopeLong,
    691                                                 Width/Length AS WL,
    692                                                 PI()*Width*Length AS Area,
    693                                                 cosa,
    694                                                 sina,
    695                                                 X,
    696                                                 Y
    697                                             FROM RunInfo
    698                                             LEFT JOIN Events   USING (FileId)
    699                                             LEFT JOIN Position USING (FileId, EvtNumber)
    700                                             CROSS JOIN Wobble
    701                                             WHERE
    702                                                 fSourceKey=5
    703                                             AND
    704                                                 fRunTypeKey=1
    705                                             AND
    706                                                 FileId BETWEEN 131101000 AND 131107000
    707                                             AND
    708                                                 fZenithDistanceMax<35
    709                                             AND
    710                                                 fR750Cor>0.9*fR750Ref
    711                                             AND
    712                                                 NumUsedPixels>5.5
    713                                             AND
    714                                                 NumIslands<3.5
    715                                             AND
    716                                                 Leakage1<0.1
    717 
    718                                         ) Table0
    719  
     671                                        SELECT -- 0
     672                                            Weight,
     673                                            Size,
     674                                            NumUsedPixels,
     675                                            NumIslands,
     676                                            Leakage1,
     677                                            MeanX,
     678                                            MeanY,
     679                                            CosDelta,
     680                                            SinDelta,
     681                                            M3Long,
     682                                            SlopeLong,
     683                                            Width/Length      AS WdivL,
     684                                            PI()*Width*Length AS Area,
     685                                            cosa*X - sina*Y   AS PX,
     686                                            cosa*Y + sina*X   AS PY
     687                                        FROM RunInfo
     688                                        LEFT JOIN Events   USING (FileId)
     689                                        LEFT JOIN Position USING (FileId, EvtNumber)
     690                                        CROSS JOIN Wobble
    720691                                        WHERE
    721                                             Area < LOG10(Size)*898-1535
    722 
    723                                     ) Table1
    724 
    725                                 ) Table2
    726 
    727                             ) Table3
    728 
    729                         ) Table4
    730 
    731                     ) Table5
    732 
    733                 ) Table6
    734 
    735             ) Table7
    736 
    737         ) Table8
    738 
    739     HAVING
     692                                            fSourceKey=5
     693                                        AND
     694                                            fRunTypeKey=1
     695                                        AND
     696                                            FileId BETWEEN 131101000 AND 131107000
     697                                        AND
     698                                            fZenithDistanceMax<35
     699                                        AND
     700                                            fR750Cor>0.9*fR750Ref
     701                                        AND
     702                                            NumUsedPixels>5.5
     703                                        AND
     704                                            NumIslands<3.5
     705                                        AND
     706                                            Leakage1<0.1
     707
     708                                        /* END: SELECT -- 0 */
     709
     710                                    ) Table0
     711
     712                                    WHERE
     713                                        Area < LOG10(Size)*898-1535
     714
     715                                    /* END: SELECT -- 1 */
     716
     717                                ) Table1
     718
     719                                /* END: SELECT -- 2 */
     720
     721                            ) Table2
     722
     723                            /* END: SELECT -- 3 */
     724
     725                        ) Table3
     726
     727                        /* END: SELECT -- 4 */
     728
     729                    ) Table4
     730
     731                    /* END: SELECT -- 5 */
     732
     733                ) Table5
     734
     735                /* END: SELECT -- 6 */
     736
     737            ) Table6
     738
     739            /* END: SELECT -- 7 */
     740
     741        ) Table7
     742
     743        /* END: SELECT -- 8 */
     744
     745    ) Table8
     746
     747    WHERE
    740748        ThetaSq<0.024
    741749
    742     ) Table9
     750    /* END: SELECT -- 9 */
    743751
    744752) Counter
    745753
     754/* END: SELECT -- 10 */
    746755}}}
    747756
     
    753762This new query results in
    754763{{{
    755 Execution time: 12.2317s
     764Execution time: 12.0002s
    756765}}}
    757766
     
    789798
    790799{{{
    791 Execution time: 7.64598s
     800Execution time: 7.59051s
    792801}}}
    793802