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; + } + }