Author: [log in to unmask]
Date: Wed Sep 7 10:38:07 2016
New Revision: 4483
Log:
Added ability to strip top or bottom ECal clusters
Modified:
java/trunk/analysis/src/main/java/org/hps/analysis/examples/StripEventDriver.java
Modified: java/trunk/analysis/src/main/java/org/hps/analysis/examples/StripEventDriver.java
=============================================================================
--- java/trunk/analysis/src/main/java/org/hps/analysis/examples/StripEventDriver.java (original)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/examples/StripEventDriver.java Wed Sep 7 10:38:07 2016
@@ -37,6 +37,8 @@
private int _maxNumberOfClusters = Integer.MAX_VALUE;
private double _minClusterEnergy = 0.;
private double _maxClusterEnergy = 12.;
+ private boolean _selectTopClusters = false;
+ private boolean _selectBottomClusters = false;
private String _clusterCollectionName = "EcalClusters";
@@ -135,6 +137,9 @@
if (e > _maxClusterEnergy) {
skipEvent = true;
}
+ double y = clus.getPosition()[1];
+ if(_selectTopClusters && y<0) skipEvent = true;
+ if(_selectBottomClusters && y>0) skipEvent = true;
}
}
if (skipEvent) {
@@ -209,6 +214,16 @@
{
_selectBottomHits = b;
}
+
+ public void setSelectTopClusters(boolean b)
+ {
+ _selectTopClusters = b;
+ }
+
+ public void setSelectBottomClusters(boolean b)
+ {
+ _selectBottomClusters = b;
+ }
public void setSelectAllLayers(boolean b)
{
|