| 57 |
|
const std::string& sele1, |
| 58 |
|
const std::string& sele2, |
| 59 |
|
double rCut, int nzbins) |
| 60 |
< |
: StaticAnalyser(info, filename), selectionScript1_(sele1), |
| 61 |
< |
evaluator1_(info), seleMan1_(info), selectionScript2_(sele2), |
| 62 |
< |
evaluator2_(info), seleMan2_(info), nZBins_(nzbins) { |
| 60 |
> |
: StaticAnalyser(info, filename), |
| 61 |
> |
selectionScript1_(sele1), selectionScript2_(sele2), |
| 62 |
> |
seleMan1_(info), seleMan2_(info), evaluator1_(info), evaluator2_(info), |
| 63 |
> |
nZBins_(nzbins) { |
| 64 |
|
|
| 65 |
|
evaluator1_.loadScriptString(sele1); |
| 66 |
|
if (!evaluator1_.isDynamic()) { |
| 236 |
|
qZstream << "#z\tQk\n"; |
| 237 |
|
for (unsigned int i = 0; i < sliceQ_.size(); ++i) { |
| 238 |
|
RealType z = zAve * (i+0.5) / sliceQ_.size(); |
| 239 |
< |
qZstream << z << "\t" << sliceQ_[i] / sliceCount_[i] << "\n"; |
| 239 |
> |
if (sliceCount_[i] != 0) { |
| 240 |
> |
qZstream << z << "\t" << sliceQ_[i] / sliceCount_[i] << "\n"; |
| 241 |
> |
} |
| 242 |
|
} |
| 243 |
|
|
| 244 |
|
} else { |