Commit c4d37dea85ce761e08df1b0f3f70754b2dfee13d

Authored by Jürgen Knödlseder
1 parent 8e79972f

Reduce number of lines for code duplication (#1828)

This is a stupd commit that tries to get rid of SonarQube complaining about duplicate lines.
cscripts/cspull.py
... ... @@ -51,7 +51,6 @@ class cspull(ctools.cscript):
51 51 self._ntrials = 0
52 52 self._npix = 0
53 53 self._binsz = 0.0
54   - self._pattern = 'single'
55 54 self._enumbins = 0
56 55 self._seed = 1
57 56 self._chatter = 2
... ... @@ -75,25 +74,17 @@ class cspull(ctools.cscript):
75 74 if self._obs.size() == 0:
76 75 self._obs = self._get_observations()
77 76  
78   - # Check for requested pattern and use above
79   - # observation parameters to set wobble pattern
80   - self._pattern = self['pattern'].string()
81   - if self._pattern == 'four':
82   - self._obs = obsutils.set_observations(self['ra'].real(),
83   - self['dec'].real(),
84   - self['rad'].real(),
85   - self['tmin'].real(),
86   - self['tmax'].real(),
87   - self['emin'].real(),
88   - self['emax'].real(),
89   - self['irf'].string(),
90   - self['caldb'].string(),
  77 + # Check for requested pattern and set wobble pattern
  78 + if self['pattern'].string() == 'four':
  79 + self._obs = obsutils.set_observations(self['ra'].real(), self['dec'].real(), self['rad'].real(),
  80 + self['tmin'].real(), self['tmax'].real(),
  81 + self['emin'].real(), self['emax'].real(),
  82 + self['irf'].string(), self['caldb'].string(),
91 83 deadc=self['deadc'].real(),
92   - pattern=self['pattern'].string(),
93   - offset=self['offset'].real())
  84 + pattern=self['pattern'].string(), offset=self['offset'].real())
94 85  
95 86 # ... otherwise add response information and energy boundaries
96   - # in case they are missing.
  87 + # in case they are missing
97 88 else:
98 89 self._setup_observations(self._obs)
99 90  
... ...
cscripts/cstsdist.py
... ... @@ -60,27 +60,20 @@ class cstsdist(ctools.cscript):
60 60 # Private methods
61 61 def _get_parameters(self):
62 62 """
63   - Get parameters from parfile and setup the observation.
  63 + Get parameters from parfile and setup the observation
64 64 """
65 65 # Set observation if not done before
66   - if self._obs == None or self._obs.size() == 0:
  66 + if self._obs.size() == 0:
67 67 self._obs = self._get_observations()
68 68  
69   - # Check for requested pattern and use above observation parameters
70   - # to set wobble pattern
  69 + # Check for requested pattern and set wobble pattern
71 70 if self['pattern'].string() == 'four':
72   - self._obs = obsutils.set_observations(self['ra'].real(),
73   - self['dec'].real(),
74   - self['rad'].real(),
75   - self['tmin'].real(),
76   - self['tmax'].real(),
77   - self['emin'].real(),
78   - self['emax'].real(),
79   - self['irf'].string(),
80   - self['caldb'].string(),
  71 + self._obs = obsutils.set_observations(self['ra'].real(), self['dec'].real(), self['rad'].real(),
  72 + self['tmin'].real(), self['tmax'].real(),
  73 + self['emin'].real(), self['emax'].real(),
  74 + self['irf'].string(), self['caldb'].string(),
81 75 deadc=self['deadc'].real(),
82   - pattern=self['pattern'].string(),
83   - offset=self['offset'].real())
  76 + pattern=self['pattern'].string(), offset=self['offset'].real())
84 77  
85 78 # Get source name
86 79 self._srcname = self['srcname'].string()
... ...