Commit cb9b38716934db283e1b0a87cfb25d3c6b64cf36

Authored by knodlseder
1 parent cf8643d6

renamed to ctools

ChangeLog
  1 +2011-10-06 Juergen Knoedlseder <knodlseder@cesr.fr>
  2 +
  3 + * Version 0.3.0 released
  4 + ========================
  5 +
  6 + Renamed to ctools
  7 +
  8 +
1 9 2011-10-03 Juergen Knoedlseder <knodlseder@cesr.fr>
2 10  
3 11 * Version 0.2.5 released
... ...
Makefile.am
... ... @@ -22,7 +22,7 @@ noinst_HEADERS =
22 22 pkgconfigdir = $(libdir)/pkgconfig
23 23  
24 24 # Files to install in Pkgconfig directory
25   -pkgconfig_DATA = ctatools.pc
  25 +pkgconfig_DATA = ctools.pc
26 26  
27 27 # Manual pages to install
28 28 man_MANS =
... ...
1   -New Features and Important Changes in ctatools 00-02-05
  1 +New Features and Important Changes in ctools 00-03-00
2 2  
3 3 Author(s) : Juergen Knoedlseder
4 4  
5   -October 3, 2011
  5 +October 6, 2011
6 6  
7 7  
8 8 1. Introduction
9 9 ---------------
10   -This document briefly summarizes executable by executable the most important changes made since the last release of ctatools.
  10 +This document briefly summarizes executable by executable the most important changes made since the last release of ctools.
11 11  
12 12  
13 13 2. Configuration
14 14 -----------------
15   -None
  15 +Renamed package from ctatools to ctools
  16 +
16 17  
17 18 3. Python interface
18 19 -------------------
... ... @@ -31,11 +32,7 @@ None
31 32  
32 33 6. ctbin - CTA event binning
33 34 ----------------------------
34   -If an observation container is passed to ctbin, the counts map reference
35   -pixel is taken from the pointing of each observation and the xref and yref
36   -parameters are ignored. This allows for pipeline processing of a list of
37   -observations using ctbin. Note that this feature is only available if cabin
38   -is used from Python.
  35 +None
39 36  
40 37  
41 38 7. ctlike - CTA maximum likelihood fitting
... ... @@ -45,17 +42,12 @@ None
45 42  
46 43 8. Examples
47 44 -----------
48   -Add folder with example scripts. These scripts will be installed in
49   -$CTATOOLS/share/examples
  45 +None
50 46  
51 47  
52 48 9. Scripts
53 49 ----------
54   -Add folder with python scripts. These scripts will be installed in
55   -$CTATOOLS/lib/pythonX.X/site-packages. In addition, symbolic link
56   -without the .py suffix will be created for cscripts in
57   -$CTATOOLS/bin so that cscripts are executable as normal ctools.
58   -
  50 +None
59 51  
60 52 10. caldb
61 53 ---------
... ... @@ -64,5 +56,4 @@ None
64 56  
65 57 11. models
66 58 ----------
67   -Add folder with background models and source model descriptions
68   -(XML files).
  59 +None
... ...
1   -ctatools information
2   -====================
3   -Version: 00-02-05 (October 3, 2011)
  1 +ctools information
  2 +==================
  3 +Version: 00-03-05 (October 6, 2011)
4 4 Author: Juergen Knodlseder (knodlseder@cesr.fr)
5 5 GammaLib dependency: 00-04-11
6 6  
... ... @@ -26,10 +26,10 @@ What&#39;s new in this release?
26 26 See the files "NEWS" and "ChangeLog".
27 27  
28 28  
29   -What are the ctatools anyway?
30   -=============================
31   -ctatools are ftools-like executable for the scientific analysis of
32   -CTA observations. They are based on GammaLib, a vesatile toolbox
  29 +What are the ctools anyway?
  30 +===========================
  31 +ctools are ftools-like executable for the scientific analysis of
  32 +CTA observations. They are based on GammaLib, a versatile toolbox
33 33 for the high-level analysis of astronomical gamma-ray data.
34 34  
35 35 The following tools are so far available:
... ... @@ -42,14 +42,14 @@ The following tools are so far available:
42 42  
43 43 Web sites
44 44 =========
45   -http://cta.irap.omp.eu/ctatools - ctatools documentation
  45 +http://cta.irap.omp.eu/ctools - ctools documentation
46 46 http://gammalib.sourceforge.net - for GammaLib documentation
47 47 https://sourceforge.net/projects/gammalib/ - for GammaLib downloads
48 48  
49 49  
50 50 Prerequisites
51 51 =============
52   -ctatools require GammaLib. Please refer to http://gammalib.sourceforge.net
  52 +ctools require GammaLib. Please refer to http://gammalib.sourceforge.net
53 53 for instructions about how to install GammaLib. The GammaLib code can
54 54 be downloaded from https://sourceforge.net/projects/gammalib/.
55 55  
... ... @@ -68,21 +68,21 @@ If you use C shell or a variant then add the following to your
68 68 If you have installed GammaLib in another directory than /usr/local/gamma,
69 69 please adapt the path correspondingly.
70 70  
71   -Please do NOT attempt to install ctatools in a directory different to that
  71 +Please do NOT attempt to install ctools in a directory different to that
72 72 of GammaLib. The setup procedure does NOT support this feature, although
73 73 you might manage to make it work :-)
74 74  
75 75  
76 76 Unix Installation
77 77 =================
78   -To build and install ctatools, simply type the following:
  78 +To build and install ctools, simply type the following:
79 79  
80 80 % ./configure
81 81 % make
82 82 % make install
83 83  
84   -By default ctatools installs itself in /usr/local/gamma. If you need to
85   -install ctatools in a different location or in your home directory, use
  84 +By default ctools installs itself in /usr/local/gamma. If you need to
  85 +install ctools in a different location or in your home directory, use
86 86 the --prefix option to ./configure. For example:
87 87  
88 88 % ./configure --prefix=/home/yourname/projects
... ... @@ -96,7 +96,7 @@ The file INSTALL details more about using configure. Also try
96 96  
97 97 Macintosh OS X Installation
98 98 ============================
99   -ctatools are known to work on various flavors of OS X. Follow the Unix
  99 +ctools are known to work on various flavors of OS X. Follow the Unix
100 100 installation instructions above.
101 101  
102 102 In some cases, install problems have been reported with mixed
... ... @@ -113,13 +113,13 @@ as follows to enable building a bundle for various architectures:
113 113  
114 114 Solaris Installation
115 115 ====================
116   -ctatools compile on Solairs, but there is an issue with using it as a
  116 +ctools compile on Solairs, but there is an issue with using it as a
117 117 shared library (see "Known problems" below).
118 118  
119 119  
120 120 Testing
121 121 =======
122   -If you want to test ctatools before installation, type the following:
  122 +If you want to test ctools before installation, type the following:
123 123  
124 124 % make check
125 125  
... ... @@ -142,7 +142,7 @@ To be written ...
142 142 Known problems
143 143 ==============
144 144 Solaris
145   - Although ctatools compile on Solaris using the Sun compiler, there are
  145 + Although ctools compile on Solaris using the Sun compiler, there are
146 146 problems with global symbols in the shared GammaLib library that prevent
147 147 the model registry to work correctly. Furthermore, GammaLib is not able
148 148 to catch its own exceptions, which prevents the FITS interface to work
... ... @@ -152,5 +152,5 @@ Solaris
152 152  
153 153 Contact
154 154 =======
155   -To get in touch with the ctatools developers and to contribute to the
  155 +To get in touch with the ctools developers and to contribute to the
156 156 project please contact Juergen Knoedlseder <knodlseder@cesr.fr>.
... ...
configure.ac
1   -# Configuration for ctatools - a set of tools for science analysis of CTA data
  1 +# Configuration for ctools - a set of tools for science analysis of CTA data
2 2 #
3 3 # Copyright (C) 2011 Jurgen Knodlseder
4 4 #
... ... @@ -17,7 +17,7 @@
17 17 #
18 18 # Process this file with autoconf to produce a configure script
19 19  
20   -AC_INIT([ctatools], [0.2.5], [knodlseder@cesr.fr], [ctatools])
  20 +AC_INIT([ctools], [0.3.0], [knodlseder@cesr.fr], [ctools])
21 21 AC_CONFIG_SRCDIR([src/ctselect/ctselect.cpp])
22 22 AC_CONFIG_MACRO_DIR([m4])
23 23 AC_CONFIG_HEADERS([config.h])
... ... @@ -29,11 +29,11 @@ dnl Set prefix
29 29 dnl ==========
30 30 AC_PREFIX_DEFAULT([/usr/local/gamma])
31 31 if test "x$prefix" = xNONE; then
32   - ctatools_prefix="/usr/local/gamma"
  32 + ctools_prefix="/usr/local/gamma"
33 33 else
34   - ctatools_prefix=${prefix}
  34 + ctools_prefix=${prefix}
35 35 fi
36   -AC_DEFINE_UNQUOTED([PACKAGE_PREFIX], "${ctatools_prefix}", [Location where library is installed])
  36 +AC_DEFINE_UNQUOTED([PACKAGE_PREFIX], "${ctools_prefix}", [Location where library is installed])
37 37  
38 38  
39 39 dnl ===========================
... ... @@ -108,7 +108,7 @@ fi
108 108  
109 109 dnl =========================================================================
110 110 dnl Checks if Python bindings are to be build. Python binding requires Python
111   -dnl and either the files ctatools_wrap.cpp and ctatools.py or swig to create
  111 +dnl and either the files ctools_wrap.cpp and ctools.py or swig to create
112 112 dnl these files. The following conditionals are set:
113 113 dnl WITH_PYTHON - Python bindings will be built
114 114 dnl HAVE_SWIG - swig is available
... ... @@ -128,7 +128,7 @@ AC_ARG_ENABLE([python-binding],
128 128 [ac_enable_python_binding="$enableval"],
129 129 [ac_enable_python_binding="yes"])
130 130 if test "x$ac_enable_python_binding" = "xno"; then
131   - AC_MSG_NOTICE([Python binding for ctatools will not be built])
  131 + AC_MSG_NOTICE([Python binding for ctools will not be built])
132 132 AC_MSG_NOTICE([Enable Python binding module building with --enable-python-binding])
133 133 fi
134 134  
... ... @@ -187,10 +187,10 @@ if test &quot;$SWIG&quot;; then
187 187 fi
188 188 AM_CONDITIONAL(HAVE_SWIG, test "x$has_swig" = "xyes")
189 189  
190   -# Do we have wrappers (ctatools_wrap.cpp and ctatools.py)?
191   -AC_CHECK_FILES([pyext/ctatools_wrap.cpp pyext/ctatools.py],,)
192   -if test "x$ac_cv_file_pyext_ctatools_wrap_cpp" = "xyes"; then
193   - if test "x$ac_cv_file_pyext_ctatools_py" = "xyes"; then
  190 +# Do we have wrappers (ctools_wrap.cpp and ctools.py)?
  191 +AC_CHECK_FILES([pyext/ctools_wrap.cpp pyext/ctools.py],,)
  192 +if test "x$ac_cv_file_pyext_ctools_wrap_cpp" = "xyes"; then
  193 + if test "x$ac_cv_file_pyext_ctools_py" = "xyes"; then
194 194 has_wrappers="yes"
195 195 fi
196 196 fi
... ... @@ -225,9 +225,9 @@ if test &quot;x$enable_python&quot; = &quot;xyes&quot;; then
225 225  
226 226 else
227 227 if test "x$has_python_wrap" = "xno" -a "x$has_swig" = "xno"; then
228   - AC_MSG_WARN([Neither pyext/ctatools_wrap.cpp and pyext/ctatools.py nor swig has not been found])
229   - AC_MSG_WARN([Python binding for ctatools cannot be built])
230   - AC_MSG_WARN([Either use a ctatools distribution with ctatools_wrap.cpp and ctatools.py shipped or install swig on your system])
  228 + AC_MSG_WARN([Neither pyext/ctools_wrap.cpp and pyext/ctools.py nor swig has not been found])
  229 + AC_MSG_WARN([Python binding for ctools cannot be built])
  230 + AC_MSG_WARN([Either use a ctools distribution with ctools_wrap.cpp and ctools.py shipped or install swig on your system])
231 231 AC_MSG_WARN([swig can be obtained from http://www.swig.org/])
232 232 fi
233 233 fi
... ... @@ -255,7 +255,7 @@ LDFLAGS=$SAVED_LDFLAGS
255 255 # If GammaLib has not been found in any standard path then search now in a
256 256 # number of predefined locations.
257 257 if test "x$has_gammalib" = "xno"; then
258   - for i in "$GAMMALIB" "$ctatools_prefix" /opt/local /usr/local /usr ; do
  258 + for i in "$GAMMALIB" "$ctools_prefix" /opt/local /usr/local /usr ; do
259 259 if test -f $i/lib64/libgamma.so -o -f $i/lib64/libgamma.dylib; then
260 260 if test -d $i/include/gammalib; then
261 261 LIBDIR_GAMMALIB=$i/lib64
... ... @@ -289,7 +289,7 @@ if test &quot;x$has_gammalib&quot; = &quot;xyes&quot;; then
289 289 AC_SUBST(INCDIR_GAMMALIB)
290 290 else
291 291 AC_MSG_ERROR([No suitable GammaLib library found.
292   -ctatools require GammaLib for compilation, so please install GammaLib before or,
  292 +ctools require GammaLib for compilation, so please install GammaLib before or,
293 293 if you think that it is installed, set the GAMMALIB environment variable to the
294 294 root directory of GammaLib.])
295 295 fi
... ... @@ -327,7 +327,7 @@ AC_CONFIG_FILES([Makefile
327 327 src/ctbin/Makefile
328 328 src/ctlike/Makefile
329 329 src/ctobssim/Makefile
330   - src/ctatools-setup
  330 + src/ctools-setup
331 331 test/Makefile
332 332 test/test_cscripts.sh
333 333 pyext/Makefile
... ... @@ -336,7 +336,7 @@ AC_CONFIG_FILES([Makefile
336 336 models/Makefile
337 337 examples/Makefile
338 338 scripts/Makefile
339   - ctatools.pc],
  339 + ctools.pc],
340 340 [if test -f test/test_cscripts.sh; then chmod +x test/test_cscripts.sh; fi])
341 341 AC_OUTPUT
342 342  
... ... @@ -345,7 +345,7 @@ dnl ===========================
345 345 dnl Print configuration summary
346 346 dnl ===========================
347 347 echo
348   -echo " ctatools configuration summary"
  348 +echo " ctools configuration summary"
349 349 echo " =============================="
350 350 if test "x$has_gammalib" = "xyes"; then
351 351 echo " * GammaLib support (yes) ${LIBDIR_GAMMALIB} ${INCDIR_GAMMALIB}"
... ... @@ -418,7 +418,7 @@ if test &quot;x$has_gammalib&quot; = &quot;xyes&quot;; then
418 418 echo "Now type 'make'"
419 419 echo
420 420 else
421   - AC_MSG_ERROR([No suitable GammaLib library found. ctatools require GammaLib
  421 + AC_MSG_ERROR([No suitable GammaLib library found. ctools require GammaLib
422 422 for compilation, so please install GammaLib before or provide the
423 423 location of the library and header files using the LDFLAGS and CPPFLAGS
424 424 environnment variables.])
... ...
examples/README
1 1 This folder contains Python example scripts that illustrate the
2   -usage of the ctatools.
  2 +usage of the ctools.
3 3  
4 4 make_binned_analysis.py
5 5 Example Python pipelines for binned analysis.
... ...
examples/make_binned_analysis.py
1 1 #! /usr/bin/env python
2 2 # ==========================================================================
3 3 # This script illustrates how to build a binned analysis pipeline using the
4   -# ctatools. If matplotlib is installed, a counts spectrum and an offset
  4 +# ctools. If matplotlib is installed, a counts spectrum and an offset
5 5 # histogram will be displayed.
6 6 #
7 7 # Required 3rd party modules:
... ... @@ -23,7 +23,7 @@
23 23 # along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24 #
25 25 # ==========================================================================
26   -from ctatools import *
  26 +from ctools import *
27 27 from gammalib import *
28 28 from math import *
29 29 import os
... ...
examples/make_pull_at_sensitivity_limit.py
... ... @@ -24,7 +24,7 @@
24 24 # along with this program. If not, see <http://www.gnu.org/licenses/>.
25 25 #
26 26 # ==========================================================================
27   -from ctatools import *
  27 +from ctools import *
28 28 from gammalib import *
29 29 from cspull import *
30 30 import sys
... ...
examples/make_ts_distributions.py
... ... @@ -28,7 +28,7 @@
28 28 # along with this program. If not, see <http://www.gnu.org/licenses/>.
29 29 #
30 30 # ==========================================================================
31   -from ctatools import *
  31 +from ctools import *
32 32 from gammalib import *
33 33 from cstsdist import *
34 34 import sys
... ...
examples/make_unbinned_analysis.py
1 1 #! /usr/bin/env python
2 2 # ==========================================================================
3 3 # This script illustrates how to build an unbinned analysis pipeline with
4   -# the ctatools. If matplotlib is installed, the spectrum will be displayed
  4 +# the ctools. If matplotlib is installed, the spectrum will be displayed
5 5 # on the screen.
6 6 #
7 7 # Required 3rd party modules:
... ... @@ -23,7 +23,7 @@
23 23 # along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24 #
25 25 # ==========================================================================
26   -from ctatools import *
  26 +from ctools import *
27 27 from gammalib import *
28 28 from math import *
29 29 import os
... ...
pyext/Makefile.am
... ... @@ -6,17 +6,17 @@
6 6 if WITH_PYTHON
7 7  
8 8 # Set SWIG interface filename
9   -SWIG_INTERFACE = ctatools.i
  9 +SWIG_INTERFACE = ctools.i
10 10  
11 11 # Define the targets that should be built before anything else.
12 12 # These are honored by 'make all', 'make check' and 'make install'.
13 13 if HAVE_SWIG
14   - BUILT_SOURCES = ctatools_wrap.cpp ctatools.py
  14 + BUILT_SOURCES = ctools_wrap.cpp ctools.py
15 15 endif
16 16  
17 17 # Set files to be removed in clean
18 18 if HAVE_SWIG
19   - CLEANFILES = ctatools_wrap.cpp ctatools.py
  19 + CLEANFILES = ctools_wrap.cpp ctools.py
20 20 endif
21 21  
22 22 all-local: build
... ... @@ -26,7 +26,7 @@ all-local: build
26 26 # of this specific directory. So we build one instance for checking, the other
27 27 # for installation. If we could get the name built by distutils we could avoid
28 28 # this.
29   -build: ctatools_wrap.cpp ctatools.py
  29 +build: ctools_wrap.cpp ctools.py
30 30 $(PYTHON_BUILD_PREFIX) $(PYTHON) setup.py build --build-platlib build
31 31 $(PYTHON_BUILD_PREFIX) $(PYTHON) setup.py build
32 32  
... ... @@ -37,8 +37,8 @@ clean-local:
37 37 rm -rf build
38 38  
39 39 if HAVE_SWIG
40   -ctatools_wrap.cpp ctatools.py: $(SWIG_INTERFACE)
41   - $(SWIG) -c++ -python -Wall -I$(prefix)/share/gammalib/swig -I$(GAMMALIB)/share/gammalib/swig -o ctatools_wrap.cpp -outdir . $(srcdir)/$(SWIG_INTERFACE)
  40 +ctools_wrap.cpp ctools.py: $(SWIG_INTERFACE)
  41 + $(SWIG) -c++ -python -Wall -I$(prefix)/share/gammalib/swig -I$(GAMMALIB)/share/gammalib/swig -o ctools_wrap.cpp -outdir . $(srcdir)/$(SWIG_INTERFACE)
42 42 endif # HAVE_SWIG
43 43  
44 44 endif # WITH_PYTHON
... ...
pyext/ctatools.i renamed to pyext/ctools.i
1 1 /***************************************************************************
2   - * ctatools - SWIG file *
  2 + * ctools - SWIG file *
3 3 * ----------------------------------------------------------------------- *
4 4 * copyright (C) 2010-2011 by Jurgen Knodlseder *
5 5 * ----------------------------------------------------------------------- *
... ... @@ -19,9 +19,9 @@
19 19 * *
20 20 * ----------------------------------------------------------------------- *
21 21 * Usage: *
22   - * swig -c++ -python -Wall ctatools.i *
  22 + * swig -c++ -python -Wall ctools.i *
23 23 ***************************************************************************/
24   -%module ctatools
  24 +%module ctools
25 25 %feature("autodoc", "1");
26 26  
27 27 /* __ Support module _____________________________________________________ */
... ...
pyext/setup.py.in
... ... @@ -31,12 +31,12 @@ if sys.platform.lower().startswith(&quot;darwin&quot;):
31 31 # Signal darwin compiler adjustments
32 32 print 'Adjust default distutils compiler options for darwin.'
33 33  
34   -# Remove any existing symbolic link to libctatools.a
  34 +# Remove any existing symbolic link to libctools.a
35 35 # This will prevent any exception in creating the symbolic link due to
36 36 # an already existing link.
37 37 try:
38   - os.remove('../src/.libs/libctatools_python.a')
39   - print 'Removed ../src/.libs/libctatools_python.a'
  38 + os.remove('../src/.libs/libctools_python.a')
  39 + print 'Removed ../src/.libs/libctools_python.a'
40 40 except:
41 41 pass
42 42  
... ... @@ -44,9 +44,9 @@ except:
44 44 # dynamic linking. We prefer here static linking to avoid any problems with
45 45 # finding the gammalib shared library during checking.
46 46 try:
47   - os.symlink('libctatools.a', '../src/.libs/libctatools_python.a')
48   - print 'Created ../src/.libs/libctatools_python.a'
49   - libcta='ctatools_python'
  47 + os.symlink('libctools.a', '../src/.libs/libctools_python.a')
  48 + print 'Created ../src/.libs/libctools_python.a'
  49 + libcta='ctools_python'
50 50 except:
51 51 libcta='ctatool'
52 52  
... ... @@ -66,11 +66,11 @@ else:
66 66  
67 67 # Add application include files. The method we use here is not very
68 68 # intelligent as it simple will add all names that start with 'ct'
69   -# in the src directory. Once we added the ctatools script we had to
  69 +# in the src directory. Once we added the ctools script we had to
70 70 # add an explicit filter to avoid appending those.
71 71 dirs = glob.glob('../src/ct*')
72 72 for dir in dirs:
73   - if len(dir) > 0 and 'ctatools' not in dir:
  73 + if len(dir) > 0 and 'ctools' not in dir:
74 74 path = os.path.abspath(dir)
75 75 include_dirs.append(path)
76 76  
... ... @@ -99,12 +99,12 @@ for extra_include_dir in extra_include_dirs:
99 99 # Setup
100 100 setup(name='@PACKAGE_NAME@',
101 101 version='@PACKAGE_VERSION@',
102   - description='ctatools Python binding',
  102 + description='ctools Python binding',
103 103 author='Jurgen Knodlseder',
104 104 author_email='@PACKAGE_BUGREPORT@',
105 105 url='http://gammalib.sourceforge.net/',
106   - py_modules=['ctatools'],
107   - ext_modules=[Extension('_ctatools', ['ctatools_wrap.cpp'],
  106 + py_modules=['ctools'],
  107 + ext_modules=[Extension('_ctools', ['ctools_wrap.cpp'],
108 108 include_dirs=include_dirs,
109 109 library_dirs=library_dirs,
110 110 libraries=libraries,
... ...
scripts/cspull.py
... ... @@ -18,7 +18,7 @@
18 18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19 #
20 20 # ==========================================================================
21   -from ctatools import *
  21 +from ctools import *
22 22 from gammalib import *
23 23 import obsutils
24 24 import sys
... ...
scripts/cssens.py
... ... @@ -33,7 +33,7 @@
33 33 # along with this program. If not, see <http://www.gnu.org/licenses/>.
34 34 #
35 35 # ==========================================================================
36   -from ctatools import *
  36 +from ctools import *
37 37 from gammalib import *
38 38 import obsutils
39 39 import sys
... ...
scripts/cstsdist.py
... ... @@ -19,7 +19,7 @@
19 19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20 #
21 21 # ==========================================================================
22   -from ctatools import *
  22 +from ctools import *
23 23 from gammalib import *
24 24 import obsutils
25 25 import sys
... ...
scripts/obsutils.py
... ... @@ -18,7 +18,7 @@
18 18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19 #
20 20 # ==========================================================================
21   -from ctatools import *
  21 +from ctools import *
22 22 from gammalib import *
23 23 #from math import *
24 24 #import os
... ...
src/Makefile.am
... ... @@ -7,19 +7,19 @@ SUBDIRS = ctselect \
7 7 ctobssim
8 8  
9 9 # Scripts to be distributed
10   -scripts = ctatools-setup \
11   - ctatools-init.sh \
12   - ctatools-init.csh
  10 +scripts = ctools-setup \
  11 + ctools-init.sh \
  12 + ctools-init.csh
13 13  
14   -# Build libtool library for CTA tools. This is needed to provide
  14 +# Build libtool library for ctools. This is needed to provide
15 15 # a shared library that can be loaded for python bindings. We do
16 16 # not have to build this library if no python bindings are used.
17   -lib_LTLIBRARIES = libctatools.la
18   -libctatools_la_SOURCES =
19   -libctatools_la_LIBADD = ctbin/libctbin.la \
20   - ctselect/libctselect.la \
21   - ctlike/libctlike.la \
22   - ctobssim/libctobssim.la
  17 +lib_LTLIBRARIES = libctools.la
  18 +libctools_la_SOURCES =
  19 +libctools_la_LIBADD = ctbin/libctbin.la \
  20 + ctselect/libctselect.la \
  21 + ctlike/libctlike.la \
  22 + ctobssim/libctobssim.la
23 23  
24 24 # Distribute scripts
25 25 EXTRA_DIST = $(scripts)
... ...
src/ctatools-init.csh deleted
1   -# Filename: ctatools-init.csh
2   -# Description: C-shell flavor initialization for ctatools
3   -# runs ctatools-setup to generate a temporary csh script
4   -# tailored specifically to this user and ctatools
5   -# installation, then source that.
6   -# Author/Date: Juergen Knoedlseder, IRAP, July 16, 2011
7   -#
8   -if(${?CTATOOLS} == 0) then
9   - echo "ctatools-init.csh: ERROR -- set CTATOOLS before sourcing ctatools-init.csh"
10   -else if(-x "$CTATOOLS/bin/ctatools-setup") then
11   - set ctatools_init=`$CTATOOLS/bin/ctatools-setup csh`
12   - if($status == 0 && "x$ctatools_init" != x) then
13   - if(-f "$ctatools_init") then
14   - source $ctatools_init
15   - endif
16   - \rm -f $ctatools_init
17   - endif
18   - unset ctatools_init
19   -else
20   - echo "ctatools-init.csh: ERROR -- cannot execute $CTATOOLS/bin/ctatools-setup"
21   -endif
src/ctatools-init.sh deleted
1   -# Filename: ctatools-init.sh
2   -# Description: Bourne-shell flavor initialization for ctatools.
3   -# Runs ctatools-setup to generate a sh script tailored
4   -# specifically to this user and ctatools installation,
5   -# then source that.
6   -# Author/Date: Juergen Knoedlseder, IRAP, July 16, 2011
7   -#
8   -if [ "x$CTATOOLS" = x ]; then
9   - echo "ctatools-init.sh: ERROR -- set CTATOOLS before sourcing ctatools-init.sh"
10   -elif [ -x "$CTATOOLS/bin/ctatools-setup" ]; then
11   - ctatools_init=`$CTATOOLS/bin/ctatools-setup sh`
12   - if [ $? -eq 0 -a "x$ctatools_init" != x ]; then
13   - if [ -f "$ctatools_init" ]; then
14   - . $ctatools_init
15   - fi
16   - rm -f $ctatools_init
17   - fi
18   - unset ctatools_init
19   -else
20   - echo "ctatools-init.sh: ERROR -- cannot execute $CTATOOLS/bin/ctatools-setup"
21   -fi
src/ctools-init.csh 0 โ†’ 100755
  1 +# Filename: ctools-init.csh
  2 +# Description: C-shell flavor initialization for ctools
  3 +# runs ctools-setup to generate a temporary csh script
  4 +# tailored specifically to this user and ctools
  5 +# installation, then source that.
  6 +# Author/Date: Juergen Knoedlseder, IRAP, July 16, 2011
  7 +#
  8 +if(${?CTOOLS} == 0) then
  9 + echo "ctools-init.csh: ERROR -- set CTOOLS before sourcing ctools-init.csh"
  10 +else if(-x "$CTOOLS/bin/ctools-setup") then
  11 + set ctools_init=`$CTOOLS/bin/ctools-setup csh`
  12 + if($status == 0 && "x$ctools_init" != x) then
  13 + if(-f "$ctools_init") then
  14 + source $ctools_init
  15 + endif
  16 + \rm -f $ctools_init
  17 + endif
  18 + unset ctools_init
  19 +else
  20 + echo "ctools-init.csh: ERROR -- cannot execute $CTOOLS/bin/ctools-setup"
  21 +endif
... ...
src/ctools-init.sh 0 โ†’ 100755
  1 +# Filename: ctools-init.sh
  2 +# Description: Bourne-shell flavor initialization for ctools.
  3 +# Runs ctools-setup to generate a sh script tailored
  4 +# specifically to this user and ctools installation,
  5 +# then source that.
  6 +# Author/Date: Juergen Knoedlseder, IRAP, July 16, 2011
  7 +#
  8 +if [ "x$CTOOLS" = x ]; then
  9 + echo "ctools-init.sh: ERROR -- set CTOOLS before sourcing ctools-init.sh"
  10 +elif [ -x "$CTOOLS/bin/ctools-setup" ]; then
  11 + ctools_init=`$CTOOLS/bin/ctools-setup sh`
  12 + if [ $? -eq 0 -a "x$ctools_init" != x ]; then
  13 + if [ -f "$ctools_init" ]; then
  14 + . $ctools_init
  15 + fi
  16 + rm -f $ctools_init
  17 + fi
  18 + unset ctools_init
  19 +else
  20 + echo "ctools-init.sh: ERROR -- cannot execute $CTOOLS/bin/ctools-setup"
  21 +fi
... ...
src/ctatools-setup.in renamed to src/ctools-setup.in
1 1 #! /bin/sh
2   -# Filename: ctatools-setup(.in)
3   -# Description: Writes an initialization script for ctatools software
  2 +# Filename: ctools-setup(.in)
  3 +# Description: Writes an initialization script for ctools software
4 4 # which is custom fit to the user and the particular
5 5 # software installation. Note that this script is
6   -# designed to be invoked by ctatools-init.csh/ctatools-init.sh,
  6 +# designed to be invoked by ctools-init.csh/ctools-init.sh,
7 7 # and should not normally be invoked directly by user.
8 8 # Author/Date: Juergen Knoedlseder, IRAP, July 16, 2011
9 9 #-------------------------------------------------------------------------------
... ... @@ -11,15 +11,15 @@
11 11 # Set fixed parameters
12 12 # ====================
13 13 this_script=`echo $0 | sed 's:.*/::'`
14   -ctatools_info="$this_script:"
15   -ctatools_error="$ctatools_info ERROR --"
  14 +ctools_info="$this_script:"
  15 +ctools_error="$ctools_info ERROR --"
16 16  
17 17 #
18 18 # Extract argument
19 19 # ================
20 20 flavor=$1
21 21 if [ "x$flavor" != xcsh -a "x$flavor" != xsh ]; then
22   - echo "$ctatools_info usage $this_script csh|sh" >&2
  22 + echo "$ctools_info usage $this_script csh|sh" >&2
23 23 exit 3
24 24 fi
25 25  
... ... @@ -27,16 +27,16 @@ fi
27 27 # Set parameters
28 28 # ==============
29 29 prefix="@prefix@"
30   -ctatools_bin="@prefix@/bin"
31   -ctatools_lib="@prefix@/lib"
  30 +ctools_bin="@prefix@/bin"
  31 +ctools_lib="@prefix@/lib"
32 32 uname_system=`uname`
33 33 python_dir="@pythondir@"
34 34 pkgconfig_dir="@prefix@/lib/pkgconfig"
35   -man_dir="@prefix@/share/doc/ctatools/man"
  35 +man_dir="@prefix@/share/doc/ctools/man"
36 36  
37 37 #
38 38 # Make pfiles available (this is needed for an installation where the
39   -# ctatools reside in a directory different from GammaLib, as the
  39 +# ctools reside in a directory different from GammaLib, as the
40 40 # system does not know in this case where the syspfiles directory is
41 41 # ===================================================================
42 42 if [ -d $prefix/syspfiles/. ]; then
... ... @@ -45,7 +45,7 @@ if [ -d $prefix/syspfiles/. ]; then
45 45 if [ ! -w $HOME/pfiles/. ]; then
46 46 mkdir $HOME/pfiles
47 47 if [ $? -ne 0 ]; then
48   - echo "$ctatools_error cannot create local pfiles directory $HOME/pfiles" >&2
  48 + echo "$ctools_error cannot create local pfiles directory $HOME/pfiles" >&2
49 49 exit 3
50 50 fi
51 51 fi
... ... @@ -83,11 +83,11 @@ fi
83 83 # Set LD_LIBRARY_PATH
84 84 # ===================
85 85 if [ "x$LD_LIBRARY_PATH" = x ]; then
86   - LD_LIBRARY_PATH="$ctatools_lib"
  86 + LD_LIBRARY_PATH="$ctools_lib"
87 87 else
88 88 LD_LIBRARY_PATH=`echo ":$LD_LIBRARY_PATH:" | \
89   - sed "s%:$ctatools_lib:%:%g" | sed "s%::*$%%"`
90   - LD_LIBRARY_PATH="$ctatools_lib$LD_LIBRARY_PATH"
  89 + sed "s%:$ctools_lib:%:%g" | sed "s%::*$%%"`
  90 + LD_LIBRARY_PATH="$ctools_lib$LD_LIBRARY_PATH"
91 91 fi
92 92  
93 93 #
... ... @@ -96,19 +96,19 @@ fi
96 96 case $uname_system in
97 97 Darwin*)
98 98 if [ "x$DYLD_LIBRARY_PATH" = x ]; then
99   - DYLD_LIBRARY_PATH="$ctatools_lib"
  99 + DYLD_LIBRARY_PATH="$ctools_lib"
100 100 else
101 101 DYLD_LIBRARY_PATH=`echo ":$DYLD_LIBRARY_PATH:" | \
102   - sed "s%:$ctatools_lib:%:%g" | sed "s%::*$%%"`
103   - DYLD_LIBRARY_PATH="$ctatools_lib$DYLD_LIBRARY_PATH"
  102 + sed "s%:$ctools_lib:%:%g" | sed "s%::*$%%"`
  103 + DYLD_LIBRARY_PATH="$ctools_lib$DYLD_LIBRARY_PATH"
104 104 fi
105 105 ;;
106 106 CYGWIN*)
107 107 if [ "x$PATH" = x ]; then
108   - PATH="$ctatools_lib"
  108 + PATH="$ctools_lib"
109 109 else
110   - PATH=`echo ":$PATH:" | sed "s%:$ctatools_lib:%:%g" | sed "s%::*$%%"`
111   - PATH="$ctatools_lib$PATH"
  110 + PATH=`echo ":$PATH:" | sed "s%:$ctools_lib:%:%g" | sed "s%::*$%%"`
  111 + PATH="$ctools_lib$PATH"
112 112 fi
113 113 ;;
114 114 esac
... ... @@ -139,11 +139,11 @@ fi
139 139 # Set PATH
140 140 # ========
141 141 if [ "x$PATH" = x ]; then
142   - PATH="$ctatools_bin"
  142 + PATH="$ctools_bin"
143 143 else
144 144 PATH=`echo ":$PATH:" | \
145   - sed "s%:$ctatools_bin:%:%g" | sed "s%::*$%%"`
146   - PATH="$ctatools_bin$PATH"
  145 + sed "s%:$ctools_bin:%:%g" | sed "s%::*$%%"`
  146 + PATH="$ctools_bin$PATH"
147 147 fi
148 148  
149 149 #
... ... @@ -167,26 +167,26 @@ varlist=&quot;PATH PYTHONPATH PKG_CONFIG_PATH LD_LIBRARY_PATH DYLD_LIBRARY_PATH MANPA
167 167 # ==================================================
168 168 # Name of temporary config script
169 169 HOST_NAME=`hostname`
170   -ctatools_config="$HOME/ctatools-config-$HOST_NAME"
  170 +ctools_config="$HOME/ctools-config-$HOST_NAME"
171 171  
172 172 # Bourne Shell version, write only for sh flavor initialization
173 173 if [ $flavor = sh ]; then
174   - rm -f $ctatools_config$$.sh
175   - touch $ctatools_config$$.sh
  174 + rm -f $ctools_config$$.sh
  175 + touch $ctools_config$$.sh
176 176 for var in $varlist; do
177 177 eval "if [ \"x\$$var\" != x ]; then
178   - echo \"\$var=\\\"\$$var\\\"; export \$var\" >> $ctatools_config$$.sh;
  178 + echo \"\$var=\\\"\$$var\\\"; export \$var\" >> $ctools_config$$.sh;
179 179 fi"
180 180 done
181   - echo "$ctatools_config$$.sh"
  181 + echo "$ctools_config$$.sh"
182 182 # C Shell version, write only for csh flavor initialization
183 183 elif [ $flavor = csh ]; then
184   - rm -f $ctatools_config$$.csh
185   - touch $ctatools_config$$.csh
  184 + rm -f $ctools_config$$.csh
  185 + touch $ctools_config$$.csh
186 186 for var in $varlist; do
187 187 eval "if [ \"x\$$var\" != x ]; then
188   - echo setenv \$var \\\"\$$var\\\" >> $ctatools_config$$.csh;
  188 + echo setenv \$var \\\"\$$var\\\" >> $ctools_config$$.csh;
189 189 fi"
190 190 done
191   - echo "$ctatools_config$$.csh"
  191 + echo "$ctools_config$$.csh"
192 192 fi
... ...
test/README
1 1 This folder contains files used for unit testing and files that serve
2   -as example scripts for ctatools.
  2 +as example scripts for ctools.
3 3  
4 4 test_cscripts.sh
5 5 Unit test for cscripts.
... ... @@ -8,7 +8,7 @@ test_ctools.sh
8 8 Unit test for ctools.
9 9  
10 10 test_python.py
11   - Unit test for ctatools Python interface.
  11 + Unit test for ctools Python interface.
12 12  
13 13 example_models.py
14 14 Example Python pipeline for unbinned analysis that is executed
... ...
test/example_models.py
... ... @@ -19,7 +19,7 @@
19 19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20 #
21 21 # ==========================================================================
22   -from ctatools import *
  22 +from ctools import *
23 23 from gammalib import *
24 24 from math import *
25 25 import os
... ...
test/example_survey.py
... ... @@ -19,7 +19,7 @@
19 19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20 #
21 21 # ==========================================================================
22   -from ctatools import *
  22 +from ctools import *
23 23 from gammalib import *
24 24 from math import *
25 25 import os
... ...
test/test_cscripts.sh.in
1 1 #! /bin/bash
2 2 # ==========================================================================
3   -# This script tests all cscripts that are shipped with ctatools
  3 +# This script tests all cscripts that are shipped with ctools
4 4 #
5 5 # Copyright (C) 2011 Jurgen Knodlseder
6 6 #
... ...
test/test_python.py
1 1 #! /usr/bin/env python
2 2 # ==========================================================================
3 3 # This script illustrates how to build an unbinned analysis pipeline using
4   -# the ctatools.
  4 +# the ctools.
5 5 #
6 6 # Copyright (C) 2011 Jurgen Knodlseder
7 7 #
... ... @@ -19,7 +19,7 @@
19 19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20 #
21 21 # ==========================================================================
22   -from ctatools import *
  22 +from ctools import *
23 23 from gammalib import *
24 24 from math import *
25 25 import os
... ... @@ -175,12 +175,12 @@ def pipeline_v2():
175 175 #==========================#
176 176 if __name__ == '__main__':
177 177 """
178   - Test ctatools Python modules.
  178 + Test ctools Python modules.
179 179 """
180 180 # Dump header
181 181 print ""
182 182 print "*************************************"
183   - print "* ctatools Python interface testing *"
  183 + print "* ctools Python interface testing *"
184 184 print "************************************"
185 185  
186 186 # Set PFILES environment variable
... ...