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) {