| 1 | <?php | 
|---|
| 2 |  | 
|---|
| 3 | $checkwhere = array | 
|---|
| 4 | ( | 
|---|
| 5 | "fRunTypeName"                      => CheckWhere("fRunTypeKEY"), | 
|---|
| 6 | ); | 
|---|
| 7 |  | 
|---|
| 8 | $checkgroup = array | 
|---|
| 9 | ( | 
|---|
| 10 | "fRunTypeName"                      => CheckGroup("fRunTypeKEY"), | 
|---|
| 11 | ); | 
|---|
| 12 |  | 
|---|
| 13 |  | 
|---|
| 14 | //don't put a '#' at the beginning of the alias, else SortBy won't work anymore | 
|---|
| 15 | $alias = array | 
|---|
| 16 | ( | 
|---|
| 17 | "NumRuns"                          => "#Runs", | 
|---|
| 18 | "Run"                              => "Run", | 
|---|
| 19 | "fRunTypeName"                     => "RunType", | 
|---|
| 20 | "if(isnull(fCheckSum)+isnull(fDataSum),Concat(fMd5sumRaw,\"/\",fMd5sumRawZip),Concat(fCheckSum,\"/\",fDataSum))" => "checksum", | 
|---|
| 21 | "fROI"                             => "roi", | 
|---|
| 22 | "fROITimeMarker"                   => "roi-tm", | 
|---|
| 23 | "fLastUpdate"                      => "LastUpd", | 
|---|
| 24 | //"SUM(fRunTime)/3600"               => "Time [h]", | 
|---|
| 25 | "SUM(fNumEvents)"                  => "Evts", | 
|---|
| 26 | "Min(fZenithDistanceMin)"          => "ZDMin", | 
|---|
| 27 | "Max(fZenithDistanceMax)"          => "ZDMax", | 
|---|
| 28 | "Min(fZenithDistance)"             => "ZdMin", | 
|---|
| 29 | "Max(fZenithDistance)"             => "ZdMax", | 
|---|
| 30 | "fNumEvents"                       => "#Evts", | 
|---|
| 31 | "fRunStart"                        => "start", | 
|---|
| 32 | "fRunStop"                         => "stop", | 
|---|
| 33 | "fFitsFileErrors"                  => "file err", | 
|---|
| 34 | "fCompileTime"                     => "compiled", | 
|---|
| 35 | "fRevisionNumber"                  => "rev#", | 
|---|
| 36 | "if(fHasDrsFile=0,\"N\",fDrsStep)" => "drs", | 
|---|
| 37 | "TimeDiff(fRunStop,fRunStart)"     => "duration", | 
|---|
| 38 | "Round(fNumPhysicsTrigger/Time_to_sec(TimeDiff(fRunStop,fRunStart)),1)"  => "phys<br>rate<br>[Hz]", | 
|---|
| 39 | "fNumPhysicsTrigger"               => "#Phys", | 
|---|
| 40 | "fNumExt1Trigger"                  => "#Ext1", | 
|---|
| 41 | "fNumExt2Trigger"                  => "#Ext2", | 
|---|
| 42 | "fNumELPTrigger"                   => "#ELP", | 
|---|
| 43 | "fNumILPTrigger"                   => "#ILP", | 
|---|
| 44 | "fNumPedestalTrigger"              => "#Ped", | 
|---|
| 45 | "fNumTimeTrigger"                  => "#Time", | 
|---|
| 46 | "fNumOtherTrigger"                 => "#Other", | 
|---|
| 47 | //"Round(Sum(TimeDiff(fRunStop,fRunStart))/60./60.,1)"  => "Time [h]", | 
|---|
| 48 | "fTriggerRateMedian"               => "median rate", | 
|---|
| 49 | "fBiasVoltageMedian"               => "median bias", | 
|---|
| 50 | "fThresholdMedian"                 => "median<br>threshold", | 
|---|
| 51 | "fRightAscension"                  => "RA", | 
|---|
| 52 | "fDeclination"                     => "Decl", | 
|---|
| 53 | "fZenithDistanceMean"              => "Zd", | 
|---|
| 54 | "fMoonZenithDistance"              => "ZdMoon", | 
|---|
| 55 | "fMoonDisk"                        => "MoonDisk", | 
|---|
| 56 | "fAngleToMoon"                     => "Angle2Moon", | 
|---|
| 57 | "fSunZenithDistance"               => "ZdSun", | 
|---|
| 58 | "fAzimuthMean"                     => "Az", | 
|---|
| 59 | "fCameraTempMean"                  => "CamTemp", | 
|---|
| 60 | "fCameraTempRms"                   => "CamTempRms", | 
|---|
| 61 | "fOutsideTempMean"                 => "Temp", | 
|---|
| 62 | "fOutsideTempRms"                  => "TempRms", | 
|---|
| 63 | //"Sec_to_time(Sum(Time_to_sec(TimeDiff(fRunStop,fRunStart))))" => "Time<br>[hh:mm:ss]", | 
|---|
| 64 | //"Time [hh:mm:ss]" => "Time<br>[hh:mm:ss]", | 
|---|
| 65 | ); | 
|---|
| 66 |  | 
|---|
| 67 |  | 
|---|
| 68 | $rightalign = array | 
|---|
| 69 | ( | 
|---|
| 70 | //$alias["fRunTypeName"]              => "1", | 
|---|
| 71 | $alias["fNumEvents"]                => "1", | 
|---|
| 72 | $alias["Round(fNumPhysicsTrigger/Time_to_sec(TimeDiff(fRunStop,fRunStart)),1)"] => "1", | 
|---|
| 73 | $alias["fNumPhysicsTrigger"]        => "1", | 
|---|
| 74 | $alias["fNumExt1Trigger"]           => "1", | 
|---|
| 75 | $alias["fNumExt2Trigger"]           => "1", | 
|---|
| 76 | $alias["fNumELPTrigger"]            => "1", | 
|---|
| 77 | $alias["fNumILPTrigger"]            => "1", | 
|---|
| 78 | $alias["fNumPedestalTrigger"]       => "1", | 
|---|
| 79 | $alias["fNumTimeTrigger"]           => "1", | 
|---|
| 80 | $alias["fNumOtherTrigger"]          => "1", | 
|---|
| 81 | $alias["fFitsFileErrors"]           => "1", | 
|---|
| 82 | $alias["fRevisionNumber"]           => "1", | 
|---|
| 83 | $alias["fROI"]                      => "1", | 
|---|
| 84 | $alias["fROITimeMarker"]            => "1", | 
|---|
| 85 | //"Time [h]"                          => "1", | 
|---|
| 86 | "Time<br>[hh:mm:ss]"                          => "1", | 
|---|
| 87 | "NumRuns"                           => "1", | 
|---|
| 88 | "Evts"                              => "1", | 
|---|
| 89 | ); | 
|---|
| 90 |  | 
|---|
| 91 | function GetCheck($fromtable, $val) | 
|---|
| 92 | { | 
|---|
| 93 | $checks = array | 
|---|
| 94 | ( | 
|---|
| 95 | "fRunTypeName"                      => $fromtable . ".fRunTypeKEY", | 
|---|
| 96 | ); | 
|---|
| 97 |  | 
|---|
| 98 | $check=""; | 
|---|
| 99 | if (!empty($checks[$val])) | 
|---|
| 100 | $check=$checks[$val]; | 
|---|
| 101 | return $check; | 
|---|
| 102 | } | 
|---|
| 103 |  | 
|---|
| 104 |  | 
|---|
| 105 | function GetJoin($fromtable, $val) | 
|---|
| 106 | { | 
|---|
| 107 | $joins = array | 
|---|
| 108 | ( | 
|---|
| 109 | "fRunTypeName"                     => " LEFT JOIN RunType                     USING(fRunTypeKEY) ", | 
|---|
| 110 | ); | 
|---|
| 111 |  | 
|---|
| 112 |  | 
|---|
| 113 | $join=""; | 
|---|
| 114 | if (!empty($joins[$val])) | 
|---|
| 115 | $join=$joins[$val]; | 
|---|
| 116 | return $join; | 
|---|
| 117 | } | 
|---|
| 118 |  | 
|---|
| 119 |  | 
|---|
| 120 | ?> | 
|---|