lcsim-contrib/src/main/java/org/lcsim/contrib/JanStrube/scala
diff -N TrackImpactParameter.scala
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ TrackImpactParameter.scala 16 Sep 2011 16:32:41 -0000 1.1
@@ -0,0 +1,15 @@
+import org.lcsim.util.Driver
+import org.lcsim.event.EventHeader
+import org.lcsim.event.ReconstructedParticle
+import scala.collection.JavaConversions._
+import org.lcsim.util.aida.AIDA
+import hep.physics.vec.VecOp
+
+class TrackImpactParameter extends Driver {
+ override def process(event: EventHeader) {
+ val tracks = event.getTracks
+ for (t <- tracks) {
+ println("Track delta d0", t.e(0, 0))
+ }
+ }
+}
\ No newline at end of file
lcsim-contrib/src/main/java/org/lcsim/contrib/JanStrube/scala
diff -u -r1.1 -r1.2
--- temp.scala 9 Apr 2011 10:57:15 -0000 1.1
+++ temp.scala 16 Sep 2011 16:32:41 -0000 1.2
@@ -1,8 +1,3 @@
-// MainLoop.java
-// Java wrapper to enable running outside of JAS3
-// 16-JUL-2005 Jan Strube
-// from a response to the JAS mailing list by Tony Johnson
-
import java.io.File;
//import org.lcsim.mc.fast.MCFast;
import org.lcsim.util.Driver;
@@ -25,7 +20,8 @@
}
val inputSource = new LCIOEventSource("bb", fileList);
loop.setLCIORecordSource(inputSource)
- loop.add(new PFO_TrackCounter)
+// loop.add(new PFO_TrackCounter)
+ loop.add(new TrackImpactParameter)
loop.loop(1000)
val aida = AIDA.defaultInstance
aida.saveAs("t.aida")