Commit 2fbb3e3a560f824732e813e34c9ae58ed6154087

Authored by Jürgen Knödlseder
1 parent ea01af0f

Changed 'raise gammalib.GException' to 'raise RuntimeError' in all occurences in cscripts

ChangeLog
1 -2015-12-16 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> 1 +2015-12-17 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
2 2
3 * Version 1.0.0 released 3 * Version 1.0.0 released
4 ======================== 4 ========================
5 5
6 Update end-user documentation 6 Update end-user documentation
  7 + Change GException to RuntimeError in cscripts (#1604)
7 Adapt to GammaLib interface changs (#1603) 8 Adapt to GammaLib interface changs (#1603)
8 Implement handling of stacked data in csspec (#1566) 9 Implement handling of stacked data in csspec (#1566)
9 Resolve Python test problem on El Capitan (#1563) 10 Resolve Python test problem on El Capitan (#1563)
@@ -2,7 +2,7 @@ New Features and Important Changes in ctools 1.0.0 @@ -2,7 +2,7 @@ New Features and Important Changes in ctools 1.0.0
2 2
3 Author(s) : Juergen Knoedlseder 3 Author(s) : Juergen Knoedlseder
4 4
5 -16 December 2015 5 +17 December 2015
6 6
7 7
8 1. Introduction 8 1. Introduction
@@ -111,6 +111,9 @@ requested energy binning, it selects for each spectral energy bin the @@ -111,6 +111,9 @@ requested energy binning, it selects for each spectral energy bin the
111 relevant energy bins from the counts cube and performs a maximum likelihood 111 relevant energy bins from the counts cube and performs a maximum likelihood
112 analysis. 112 analysis.
113 113
  114 +All GExceptions are replaced by Python RuntimeErrors as the GException
  115 +classes are not exposed to Python.
  116 +
114 117
115 20. Examples 118 20. Examples
116 ------------ 119 ------------
cscripts/csobsdef.py
@@ -249,8 +249,7 @@ class csobsdef(ctools.cscript): @@ -249,8 +249,7 @@ class csobsdef(ctools.cscript):
249 pntdir = gammalib.GSkyDir() 249 pntdir = gammalib.GSkyDir()
250 pntdir.lb_deg(lon,lat) 250 pntdir.lb_deg(lon,lat)
251 else: 251 else:
252 - raise gammalib.GException.invalid_value(self.name,  
253 - "No (ra,dec) or (lon,lat) columns found in pointing" 252 + raise RuntimeError("No (ra,dec) or (lon,lat) columns found in pointing"
254 " definition file.") 253 " definition file.")
255 obs.pointing(gammalib.GCTAPointing(pntdir)) 254 obs.pointing(gammalib.GCTAPointing(pntdir))
256 255
cscripts/cssens.py
@@ -241,7 +241,7 @@ class cssens(ctools.cscript): @@ -241,7 +241,7 @@ class cssens(ctools.cscript):
241 else: 241 else:
242 msg = "Invalid sensitivity type \""+self.m_type+"\" encountered."+ \ 242 msg = "Invalid sensitivity type \""+self.m_type+"\" encountered."+ \
243 " Either use \"Differential\" or \"Integral\"." 243 " Either use \"Differential\" or \"Integral\"."
244 - raise gammalib.GException.invalid_value("cssens", msg) 244 + raise RuntimeError(msg)
245 245
246 # Determine sensitivity 246 # Determine sensitivity
247 result = self.get_sensitivity(self.obs, emin, emax, 247 result = self.get_sensitivity(self.obs, emin, emax,
@@ -347,7 +347,7 @@ class cssens(ctools.cscript): @@ -347,7 +347,7 @@ class cssens(ctools.cscript):
347 if not model.has_par("Prefactor"): 347 if not model.has_par("Prefactor"):
348 msg = "Model \""+self.m_srcname+"\" has no parameter \"Prefactor\"."+ \ 348 msg = "Model \""+self.m_srcname+"\" has no parameter \"Prefactor\"."+ \
349 " Only spectral models with a \"Prefactor\" parameter are supported." 349 " Only spectral models with a \"Prefactor\" parameter are supported."
350 - raise gammalib.GException.invalid_value("cssens", msg) 350 + raise RuntimeError(msg)
351 351
352 # Set source position 352 # Set source position
353 if self.m_ra != None and self.m_dec != None: 353 if self.m_ra != None and self.m_dec != None:
cscripts/csspec.py
@@ -206,7 +206,7 @@ class csspec(ctools.cscript): @@ -206,7 +206,7 @@ class csspec(ctools.cscript):
206 "cube does not overlap with specified energy range ["+ \ 206 "cube does not overlap with specified energy range ["+ \
207 str(emin)+", "+str(emax)+"]. Specify "+ \ 207 str(emin)+", "+str(emax)+"]. Specify "+ \
208 "overlapping energy range." 208 "overlapping energy range."
209 - raise gammalib.GException.invalid_argument("csspec", msg) 209 + raise RuntimeError(msg)
210 210
211 # Determine number of layers to use for each spectral bin 211 # Determine number of layers to use for each spectral bin
212 n_layers = int(len(use_layers) / self.m_enumbins) 212 n_layers = int(len(use_layers) / self.m_enumbins)
cscripts/cstsdist.py
@@ -275,7 +275,7 @@ class cstsdist(ctools.cscript): @@ -275,7 +275,7 @@ class cstsdist(ctools.cscript):
275 if not model.has_par("Prefactor"): 275 if not model.has_par("Prefactor"):
276 msg = "Model \""+self.m_srcname+"\" has no parameter \"Prefactor\"."+ \ 276 msg = "Model \""+self.m_srcname+"\" has no parameter \"Prefactor\"."+ \
277 " Only spectral models with a \"Prefactor\" parameter are supported." 277 " Only spectral models with a \"Prefactor\" parameter are supported."
278 - raise gammalib.GException.invalid_value("cssens", msg) 278 + raise RuntimeError(msg)
279 279
280 # Fit or fix spatial parameters 280 # Fit or fix spatial parameters
281 if fitpos: 281 if fitpos: