Showers are not getting correctly separated into chicos/chiquita showers. I checked that SetupNearestNeighborsNoChiquita is being called correctly and does the right thing. The problem seems to be that the list of nearest neighbors to a trigger site always includes the CIT sites. site->DumpNearestNeighbors() returns a list without the CITs when called from inside SetupNearestNeighborsNoChiquita(), but returns a list that includes the CITs when called from NN.ApplyCut() immidiately after.