Commit 1bc34ab2596cd8d41b141c71c92cdf39dcff2e9e
Merge branch 'integration' into devel
Showing
7 changed files
with
100 additions
and
49 deletions
.gitignore
ChangeLog
| 1 | +2014-01-21 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> | |
| 2 | + | |
| 3 | + * Bug fix Version 0.7.1 released | |
| 4 | + ================================ | |
| 5 | + | |
| 6 | + Added missing hyphens in pfiles synchronisation section (#1091) | |
| 7 | + Add configuration test script (#1091) | |
| 8 | + | |
| 9 | + | |
| 1 | 10 | 2014-01-18 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> |
| 2 | 11 | |
| 3 | 12 | * Version 0.7.0 released | ... | ... |
NEWS
| 1 | -New Features and Important Changes in ctools 00-07-00 | |
| 1 | +New Features and Important Changes in ctools 00-07-01 | |
| 2 | 2 | |
| 3 | 3 | Author(s) : Juergen Knoedlseder |
| 4 | 4 | |
| 5 | -18 January 2014 | |
| 5 | +21 January 2014 | |
| 6 | 6 | |
| 7 | 7 | |
| 8 | 8 | 1. Introduction |
| ... | ... | @@ -10,17 +10,16 @@ Author(s) : Juergen Knoedlseder |
| 10 | 10 | This document briefly summarizes executable by executable the most |
| 11 | 11 | important changes made since the last release of ctools. |
| 12 | 12 | |
| 13 | -With version 00-08-00, GammaLib has undergone a major interface | |
| 14 | -change. The adaption of ctools to this interface changed will not be | |
| 15 | -detailed below as they do not impact the functionalities. | |
| 16 | - | |
| 17 | 13 | |
| 18 | 14 | 2. Configuration |
| 19 | 15 | ----------------- |
| 20 | -The configuration script now updates any parameter files in the users | |
| 21 | -pfiles directory that is older than the system parameter files. This | |
| 22 | -corrects for problems that arose when parameter files in the pfiles | |
| 23 | -directory did not include all parameters necessary for the latest version. | |
| 16 | +Some hyphens were missing in the configuration script when synchronising | |
| 17 | +the user and system parameter files. This led to an error message on the | |
| 18 | +console, but did not impact the proper configuration. Hyphens have now | |
| 19 | +been added as needed. | |
| 20 | + | |
| 21 | +The configuration test script testconf.sh has been added to allow testing | |
| 22 | +configuration script during continous integration. | |
| 24 | 23 | |
| 25 | 24 | |
| 26 | 25 | 3. Python interface |
| ... | ... | @@ -30,20 +29,7 @@ None |
| 30 | 29 | |
| 31 | 30 | 4. ctobssim - CTA observation simulation |
| 32 | 31 | ---------------------------------------- |
| 33 | -The application now checks for each event whether it lies within the | |
| 34 | -circular region of interested defined by the region centre (parameters | |
| 35 | -ra and dec) and region radius (parameter rad). A margin of 0.5 has been | |
| 36 | -added internally to the radius so that also sources at the edge but | |
| 37 | -slightly outside of the ROI will be simulated correctly. | |
| 38 | - | |
| 39 | -ctobssim now supports any kind of data space model for background | |
| 40 | -simulations, using the abstract mc() method that is now available | |
| 41 | -in the GModelData base class. | |
| 42 | - | |
| 43 | -The time slice duration is now computed from the source flux and | |
| 44 | -set so that no more than 1000000 photons will be simulated in a | |
| 45 | -given slice. This limits the memory requirements during simulations | |
| 46 | -to about 100 MB, yet saving may still need more memory. | |
| 32 | +None | |
| 47 | 33 | |
| 48 | 34 | |
| 49 | 35 | 5. ctselect - CTA event selection |
| ... | ... | @@ -53,15 +39,7 @@ None |
| 53 | 39 | |
| 54 | 40 | 6. ctbin - CTA event binning |
| 55 | 41 | ---------------------------- |
| 56 | -The ebinalg parameter is now used to specify the type of binning. | |
| 57 | -Linear (LIN) binning and binning retrieved from a FITS file (FILE) | |
| 58 | -is now supported. For the latter, an extension named EBOUNDS or | |
| 59 | -ENERGYBINS is expected. | |
| 60 | - | |
| 61 | -The ebinalg and ebinfile parameters are now automatic. | |
| 62 | - | |
| 63 | -Counts maps generated by ctbin now have the longitude increasing | |
| 64 | -towards the left. | |
| 42 | +None | |
| 65 | 43 | |
| 66 | 44 | |
| 67 | 45 | 7. ctlike - CTA maximum likelihood fitting |
| ... | ... | @@ -71,14 +49,12 @@ None |
| 71 | 49 | |
| 72 | 50 | 8. ctskymap - CTA sky mapping |
| 73 | 51 | ----------------------------- |
| 74 | -Skymaps generated by ctskymap now have the longitude increasing | |
| 75 | -towards the left. | |
| 52 | +None | |
| 76 | 53 | |
| 77 | 54 | |
| 78 | 55 | 9. ctmodel - CTA counts map modelling |
| 79 | 56 | ------------------------------------- |
| 80 | -Model maps generated by ctmodel now have the longitude increasing | |
| 81 | -towards the left. | |
| 57 | +None | |
| 82 | 58 | |
| 83 | 59 | |
| 84 | 60 | 10. Examples | ... | ... |
configure.ac
| ... | ... | @@ -891,8 +891,10 @@ AC_CONFIG_FILES([Makefile |
| 891 | 891 | models/Makefile |
| 892 | 892 | examples/Makefile |
| 893 | 893 | scripts/Makefile |
| 894 | - ctools.pc], | |
| 895 | - [if test -f test/test_cscripts.sh; then chmod +x test/test_cscripts.sh; fi]) | |
| 894 | + ctools.pc | |
| 895 | + testconf.sh], | |
| 896 | + [if test -f test/test_cscripts.sh; then chmod +x test/test_cscripts.sh; fi; | |
| 897 | + if test -f testconf.sh; then chmod +x testconf.sh; fi]) | |
| 896 | 898 | AC_OUTPUT |
| 897 | 899 | |
| 898 | 900 | ... | ... |
src/ctools-setup.in
| ... | ... | @@ -173,7 +173,8 @@ fi |
| 173 | 173 | # Set MANPATH |
| 174 | 174 | # ============== |
| 175 | 175 | if [ "x$MANPATH" = x ]; then |
| 176 | - MANPATH="$man_dir:$(manpath)" | |
| 176 | + manpath=${manpath:-} | |
| 177 | + MANPATH="$man_dir:${manpath}" | |
| 177 | 178 | else |
| 178 | 179 | MANPATH=`echo ":$MANPATH:" | \ |
| 179 | 180 | sed "s%:$man_dir:%:%g" | sed "s%::*$%%"` | ... | ... |
test/test_cscripts.sh.in
| ... | ... | @@ -49,7 +49,7 @@ export PFILES=pfiles |
| 49 | 49 | # |
| 50 | 50 | # Test cspull |
| 51 | 51 | # =========== |
| 52 | -$ECHO -n "Test cspull: " | |
| 52 | +$ECHO @ECHO_N@ "Test cspull: " | |
| 53 | 53 | chmod +x @abs_top_srcdir@/scripts/cspull.py |
| 54 | 54 | @abs_top_srcdir@/scripts/cspull.py \ |
| 55 | 55 | srcmdl="data/crab.xml" \ |
| ... | ... | @@ -67,10 +67,10 @@ chmod +x @abs_top_srcdir@/scripts/cspull.py |
| 67 | 67 | rad=5.0 \ |
| 68 | 68 | npix=200 \ |
| 69 | 69 | binsz=0.05 > cspull.log |
| 70 | -$ECHO -n "." | |
| 70 | +$ECHO @ECHO_N@ "." | |
| 71 | 71 | if [ -s "pull.dat" ] |
| 72 | 72 | then |
| 73 | - $ECHO -n "." | |
| 73 | + $ECHO @ECHO_N@ "." | |
| 74 | 74 | else |
| 75 | 75 | $ECHO " pull.dat file is not valid" |
| 76 | 76 | exit 1 |
| ... | ... | @@ -81,7 +81,7 @@ $ECHO " ok" |
| 81 | 81 | # |
| 82 | 82 | # Test cssens |
| 83 | 83 | # =========== |
| 84 | -#echo -n "Test cssens: " | |
| 84 | +#echo @ECHO_N@ "Test cssens: " | |
| 85 | 85 | #chmod +x @abs_top_srcdir@/scripts/cssens.py |
| 86 | 86 | #@abs_top_srcdir@/scripts/cssens.py \ |
| 87 | 87 | # duration=3600.0 \ |
| ... | ... | @@ -91,10 +91,10 @@ $ECHO " ok" |
| 91 | 91 | # offset="0.0" \ |
| 92 | 92 | # bkg="data/bkg_dummy.txt" \ |
| 93 | 93 | # rad=5.0 > cssens.log |
| 94 | -#echo -n "." | |
| 94 | +#echo @ECHO_N@ "." | |
| 95 | 95 | #if [ -s "sensitivity.dat" ] |
| 96 | 96 | #then |
| 97 | -# echo -n "." | |
| 97 | +# echo @ECHO_N@ "." | |
| 98 | 98 | #else |
| 99 | 99 | # echo " sensitivity.dat file is not valid" |
| 100 | 100 | # exit 1 |
| ... | ... | @@ -105,7 +105,7 @@ $ECHO " ok" |
| 105 | 105 | # |
| 106 | 106 | # Test cstsdist |
| 107 | 107 | # ============= |
| 108 | -$ECHO -n "Test cstsdist: " | |
| 108 | +$ECHO @ECHO_N@ "Test cstsdist: " | |
| 109 | 109 | chmod +x @abs_top_srcdir@/scripts/cstsdist.py |
| 110 | 110 | @abs_top_srcdir@/scripts/cstsdist.py \ |
| 111 | 111 | outfile="ts.dat" \ |
| ... | ... | @@ -122,10 +122,10 @@ chmod +x @abs_top_srcdir@/scripts/cstsdist.py |
| 122 | 122 | rad=5.0 \ |
| 123 | 123 | npix=200 \ |
| 124 | 124 | binsz=0.05 > cstsdist.log |
| 125 | -$ECHO -n "." | |
| 125 | +$ECHO @ECHO_N@ "." | |
| 126 | 126 | if [ -s "ts.dat" ] |
| 127 | 127 | then |
| 128 | - $ECHO -n "." | |
| 128 | + $ECHO @ECHO_N@ "." | |
| 129 | 129 | else |
| 130 | 130 | $ECHO " ts.dat file is not valid" |
| 131 | 131 | exit 1 | ... | ... |
testconf.sh.in
0 → 100755
| 1 | +#!/bin/sh | |
| 2 | +# ===================================================================== | |
| 3 | +# Test ctools configuration script (used for continuous integration; | |
| 4 | +# assumes that ctools have been installed) | |
| 5 | +# | |
| 6 | +# Copyright (C) 2014 Juergen Knoedlseder | |
| 7 | +# | |
| 8 | +# This program is free software: you can redistribute it and/or modify | |
| 9 | +# it under the terms of the GNU General Public License as published by | |
| 10 | +# the Free Software Foundation, either version 3 of the License, or | |
| 11 | +# (at your option) any later version. | |
| 12 | +# | |
| 13 | +# This program is distributed in the hope that it will be useful, | |
| 14 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 15 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 16 | +# GNU General Public License for more details. | |
| 17 | +# | |
| 18 | +# You should have received a copy of the GNU General Public License | |
| 19 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 20 | +# ===================================================================== | |
| 21 | +# | |
| 22 | +# Exit on any error | |
| 23 | +# ================= | |
| 24 | +set -e | |
| 25 | + | |
| 26 | +# | |
| 27 | +# Set fixed parameters | |
| 28 | +# ==================== | |
| 29 | +test_dir="home" | |
| 30 | + | |
| 31 | +# | |
| 32 | +# Set parameters | |
| 33 | +# ============== | |
| 34 | +prefix="@prefix@" | |
| 35 | + | |
| 36 | +# | |
| 37 | +# Save current working directory | |
| 38 | +# ============================== | |
| 39 | +base=$PWD | |
| 40 | + | |
| 41 | +# | |
| 42 | +# Create test directory | |
| 43 | +# ===================== | |
| 44 | +@MKDIR_P@ "$test_dir" | |
| 45 | +cd "$test_dir" | |
| 46 | + | |
| 47 | +# | |
| 48 | +# Configure ctools | |
| 49 | +# ================ | |
| 50 | +export CTOOLS="$prefix" | |
| 51 | +. $CTOOLS/bin/ctools-init.sh > config.log 2>&1 | |
| 52 | +output=`cat config.log` | |
| 53 | +if [ "x$output" != x ]; then | |
| 54 | + echo "*** Configuration script was not silent ***" | |
| 55 | + echo "$output" | |
| 56 | + exit 1 | |
| 57 | +fi | |
| 58 | + | |
| 59 | +# | |
| 60 | +# Signal completion | |
| 61 | +# ================= | |
| 62 | +echo "Configuration test successful." | ... | ... |