Author: [log in to unmask]
Date: Wed Jan 14 12:18:30 2015
New Revision: 1926
Log:
Add method for sorting list of recon cluster hits from hit list.
Modified:
java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/ClusterUtilities.java
Modified: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/ClusterUtilities.java
=============================================================================
--- java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/ClusterUtilities.java (original)
+++ java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/ClusterUtilities.java Wed Jan 14 12:18:30 2015
@@ -243,6 +243,16 @@
for (Cluster cluster : clusters) {
Collections.sort(cluster.getCalorimeterHits(), comparator);
}
+ }
+
+ /**
+ * Sort in place a list of hits by their corrected energy.
+ * If energy is equal then position is used to disambiguate.
+ * @param hits The list of hits.
+ */
+ public static void sortHitsUniqueEnergy(List<CalorimeterHit> hits) {
+ Comparator<CalorimeterHit> comparator = Collections.reverseOrder(new UniqueEnergyComparator());
+ Collections.sort(hits, comparator);
}
/**
|