39 return track1->GetNofHits() > track2->GetNofHits();
42 unsigned int maxNofHits =
tracks.front()->GetNofHits();
43 unsigned int minNofHits =
tracks.back()->GetNofHits();
45 for (
unsigned int iNofHits = minNofHits; iNofHits <= maxNofHits; iNofHits++) {
49 pair<vector<LitScalTrack*>::iterator, vector<LitScalTrack*>::iterator> bounds;
52 return track1->GetNofHits() > track2->GetNofHits();
55 if (bounds.first == bounds.second) {
60 return ((track1->GetChiSq() / track1->GetNDF()) < (track2->GetChiSq() / track2->GetNDF()));
68 return track1->GetLastStationId() > track2->GetLastStationId();
71 unsigned int maxPlaneId =
tracks.front()->GetLastStationId();
72 unsigned int minPlaneId =
tracks.back()->GetLastStationId();
74 for (
unsigned int iPlaneId = minPlaneId; iPlaneId <= maxPlaneId; iPlaneId++) {
78 pair<vector<LitScalTrack*>::iterator, vector<LitScalTrack*>::iterator> bounds;
81 return track1->GetLastStationId() > track2->GetLastStationId();
84 if (bounds.first == bounds.second) {
89 return ((track1->GetChiSq() / track1->GetNDF()) < (track2->GetChiSq() / track2->GetNDF()));