Syntax:
-if <expression> [-command1 ... -commandN] [-elif <expression> [-command1 ... -commandN]] ... [-elif <expression> [-command1 ... -commandN]] [-else [-command1 ... -commandN]] -fi Example 1.$ ./vartools -l EXAMPLES/lc_list -rms \ -if 'RMS_0>10*Expected_RMS_0' \ -if 'RMS_0 > 0.1' \ -stats mag stddev \ -else \ -stats mag pct30 \ -fi \ -elif 'Npoints_0>3900' \ -stats mag kurtosis \ -else \ -rms \ -fi \ -header #Name Mean_Mag_0 RMS_0 Expected_RMS_0 Npoints_0 STATS_mag_STDDEV_3 STATS_mag_PCT30.00_5 STATS_mag_KURTOSIS_8 Mean_Mag_10 RMS_10 Expected_RMS_10 Npoints_10 EXAMPLES/1 10.24745 0.15944 0.00101 3122 0.15946976931434603 0 0 0.00000 0.00000 0.00000 0 EXAMPLES/2 10.11802 0.03663 0.00102 3313 0 10.0855 0 0.00000 0.00000 0.00000 0 EXAMPLES/3 10.16674 0.00490 0.00104 3417 0 0 0 10.16674 0.00490 0.00104 3417 EXAMPLES/4 10.35142 0.00209 0.00114 3227 0 0 0 10.35142 0.00209 0.00114 3227 EXAMPLES/5 10.43962 0.00288 0.00114 3903 0 0 4.3605470261901687 0.00000 0.00000 0.00000 0 EXAMPLES/6 10.52762 0.00209 0.00121 3933 0 0 4.0802664679027298 0.00000 0.00000 0.00000 0 EXAMPLES/7 10.56966 0.00349 0.00116 3626 0 0 0 10.56966 0.00349 0.00116 3626 EXAMPLES/8 10.61152 0.00225 0.00125 3957 0 0 3.3159700561447285 0.00000 0.00000 0.00000 0 EXAMPLES/9 10.73139 0.00187 0.00133 3954 0 0 6.745669809252357 0.00000 0.00000 0.00000 0 EXAMPLES/10 10.87781 0.00236 0.00143 3974 0 0 4.0178189593727724 0.00000 0.00000 0.00000 0
Example illustrating the use of an -if, -elif, -else, -fi construct. Here we compute the -rms of light curves given in the file EXAMPLES/lc_list. Subsequent processing depends on the values returned by -rms. Note the use of nested -if statements.