| 123 | 
  | 
    Snapshot* currentSnap_ = info_->getSnapshotManager()->getCurrentSnapshot(); | 
| 124 | 
  | 
    Mat3x3d hmat = currentSnap_->getHmat(); | 
| 125 | 
  | 
 | 
| 126 | 
+ | 
    std::cerr << "hmat = " << hmat << "\n"; | 
| 127 | 
+ | 
 | 
| 128 | 
  | 
    seleMan_.setSelectionSet(evaluator_.evaluate()); | 
| 129 | 
  | 
 | 
| 130 | 
  | 
    std::cerr << "selectionCount = " << seleMan_.getSelectionCount() << "\n\n"; | 
| 131 | 
  | 
 | 
| 132 | 
< | 
    int i; | 
| 132 | 
> | 
    int selei; | 
| 133 | 
  | 
    StuntDouble* sd; | 
| 134 | 
< | 
    int idx = sd->getLocalIndex(); | 
| 134 | 
> | 
    int idx; | 
| 135 | 
  | 
 | 
| 136 | 
  | 
    std::vector<tuple3<RealType, int, StuntDouble* > > endSlice; | 
| 137 | 
  | 
    std::vector<tuple3<RealType, int, StuntDouble* > > midSlice; | 
| 138 | 
  | 
     | 
| 139 | 
< | 
    for (sd = seleMan_.beginSelected(i); sd != NULL;  | 
| 140 | 
< | 
         sd = seleMan_.nextSelected(i)) { | 
| 139 | 
> | 
    for (sd = seleMan_.beginSelected(selei); sd != NULL;  | 
| 140 | 
> | 
         sd = seleMan_.nextSelected(selei)) { | 
| 141 | 
  | 
 | 
| 142 | 
+ | 
      idx = sd->getLocalIndex(); | 
| 143 | 
+ | 
 | 
| 144 | 
  | 
      Vector3d pos = sd->getPos(); | 
| 145 | 
  | 
 | 
| 146 | 
+ | 
      std::cerr << "idx = " << idx << "pos = " << pos << "\n"; | 
| 147 | 
  | 
      // wrap the stuntdouble's position back into the box: | 
| 148 | 
  | 
 | 
| 149 | 
  | 
      if (usePeriodicBoundaryConditions_) | 
| 150 | 
  | 
        currentSnap_->wrapVector(pos); | 
| 151 | 
+ | 
      std::cerr << "new pos.z = " << pos.z() << "\n"; | 
| 152 | 
  | 
 | 
| 153 | 
  | 
      // which bin is this stuntdouble in? | 
| 154 | 
  | 
 | 
| 155 | 
  | 
      int binNo = int(nBins_ * (pos.z()) / hmat(2,2)); | 
| 156 | 
  | 
 | 
| 157 | 
+ | 
      std::cerr << "bin = " << binNo << "\n"; | 
| 158 | 
+ | 
 | 
| 159 | 
  | 
      // if we're in bin 0 or the middleBin | 
| 160 | 
  | 
      if (binNo == 0 || binNo == midBin) { | 
| 161 | 
  | 
         |