Author: [log in to unmask]
Date: Mon Mar 2 15:21:11 2015
New Revision: 3564
Log:
updates to add number of events to strip
Modified:
projects/lcsim/trunk/analysis/src/main/java/org/lcsim/analysis/StripIdrupEvent.java (contents, props changed)
Modified: projects/lcsim/trunk/analysis/src/main/java/org/lcsim/analysis/StripIdrupEvent.java
=============================================================================
--- projects/lcsim/trunk/analysis/src/main/java/org/lcsim/analysis/StripIdrupEvent.java (original)
+++ projects/lcsim/trunk/analysis/src/main/java/org/lcsim/analysis/StripIdrupEvent.java Mon Mar 2 15:21:11 2015
@@ -15,9 +15,12 @@
private boolean _debug = true;
private int _idrupToWrite;
+ private int _numberToWrite;
+ private int _numberWritten;
protected void process(EventHeader event)
{
+// System.out.println("in StripIdrupEvent process: number written: "+_numberWritten+" number to write: " +_numberToWrite);
Map<String, int[]> iparams = event.getIntegerParameters();
int idrup = 0;
if (iparams.containsKey("idrup")) {
@@ -32,12 +35,17 @@
if (fparams.containsKey("_weight")) {
weight = fparams.get("_weight")[0];
}
- if(_debug) System.out.println("idrup= " + idrup + " : weight= " + weight);
+ if (_debug) {
+ System.out.println("idrup= " + idrup + " : weight= " + weight);
+ }
boolean skipEvent = true;
if (idrup == _idrupToWrite) {
- System.out.println("writing event with idrup= " + idrup + " : weight= " + weight);
- skipEvent = false;
+ if (_numberWritten < _numberToWrite) {
+ System.out.println("writing event "+_numberWritten+" of "+_numberToWrite+" with idrup= " + idrup + " : weight= " + weight);
+ skipEvent = false;
+ ++_numberWritten;
+ }
}
if (skipEvent) {
@@ -45,8 +53,18 @@
}
}
+ public void setDebug(boolean debug)
+ {
+ _debug = debug;
+ }
+
public void setIdrup(int idrup)
{
_idrupToWrite = idrup;
}
+
+ public void setNumberToWrite(int numberToWrite)
+ {
+ _numberToWrite = numberToWrite;
+ }
}
########################################################################
Use REPLY-ALL to reply to list
To unsubscribe from the LCDET-SVN list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1
|