Commits

David Mehringer authored 1e285c21268
debugging

casatools/src/code/mstransform/TVI/StatWtTVI.cc

Modified
144 144 field = "combine";
145 145 if (config.isDefined(field)) {
146 146 ThrowIf(
147 147 config.type(config.fieldNumber(field)) != TpString,
148 148 "Unsupported data type for combine"
149 149 );
150 150 _combineCorr = config.asString(field).contains("corr");
151 151 }
152 152 field = "wtrange";
153 153 if (config.isDefined(field)) {
154 + LogIO log(LogOrigin("StatWtTVI", __func__));
154 155 ThrowIf(
155 156 config.type(config.fieldNumber(field)) != TpArrayDouble,
156 157 "Unsupported type for field '" + field + "'"
157 158 );
158 159 auto myrange = config.asArrayDouble(field);
160 + log << LogIO::WARN << "myrange " << myrange << LogIO::POST;
159 161 if (! myrange.empty()) {
160 162 ThrowIf(
161 163 myrange.size() != 2,
162 164 "Array specified in '" + field
163 165 + "' must have exactly two values"
164 166 );
165 167 ThrowIf(
166 168 casacore::anyLT(myrange, 0.0),
167 169 "Both values specified in '" + field
168 170 + "' array must be non-negative"
169 171 );
170 172 std::set<Double> rangeset(myrange.begin(), myrange.end());
173 + log << LogIO::WARN << "rangeset " << rangeset << LogIO::POST;
171 174 ThrowIf(
172 175 rangeset.size() == 1, "Values specified in '" + field
173 176 + "' array must be unique"
174 177 );
175 178 auto iter = rangeset.begin();
179 + log << LogIO::WARN << "*iter " << *iter << LogIO::POST;
176 180 _wtrange.reset(new std::pair<Double, Double>(*iter, *(++iter)));
177 - LogIO log(LogOrigin("StatWtTVI", __func__));
178 181 log << LogIO::WARN << "wtrange " << _wtrange->first << " to " << _wtrange->second << LogIO::POST;
179 182
180 183 }
181 184 }
182 185 auto excludeChans = False;
183 186 field = "excludechans";
184 187 if (config.isDefined(field)) {
185 188 ThrowIf(
186 189 config.type(config.fieldNumber(field)) != TpBool,
187 190 "Unsupported type for field '" + field + "'"

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut