Author: [log in to unmask]
Date: Wed May 6 09:12:50 2015
New Revision: 2921
Log:
Added selection on number of unconstrained vertices.
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 May 6 09:12:50 2015
@@ -3,6 +3,7 @@
import java.util.List;
import org.lcsim.event.EventHeader;
import org.lcsim.event.Track;
+import org.lcsim.event.Vertex;
import org.lcsim.util.Driver;
/**
@@ -17,6 +18,7 @@
private int _minNumberOfTracks = 0;
private int _minNumberOfHitsOnTrack = 0;
private int _numberOfEventsWritten = 0;
+ private int _minNumberOfUnconstrainedV0Vertices = 0;
@Override
protected void process(EventHeader event)
@@ -35,6 +37,12 @@
}
}
} else {
+ skipEvent = true;
+ }
+ }
+ if (event.hasCollection(Vertex.class, "UnconstrainedV0Vertices")) {
+ int nVertices = event.get(Vertex.class, "UnconstrainedV0Vertices").size();
+ if (nVertices < _minNumberOfUnconstrainedV0Vertices) {
skipEvent = true;
}
}
@@ -61,4 +69,9 @@
_minNumberOfHitsOnTrack = nHits;
}
+ public void setMinNumberOfUnconstrainedV0Vertices(int nVertices)
+ {
+ _minNumberOfUnconstrainedV0Vertices = nVertices;
+ }
+
}
|