java/branches/hps_java_trunk_HPSJAVA-251/evio/src/main/java/org/hps/evio
--- java/branches/hps_java_trunk_HPSJAVA-251/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToLcio.java 2014-09-12 03:14:51 UTC (rev 1013)
+++ java/branches/hps_java_trunk_HPSJAVA-251/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToLcio.java 2014-09-12 03:37:37 UTC (rev 1014)
@@ -69,8 +69,31 @@
@Override
public void detectorChanged(Detector detector) {
+
+ System.out.println("TestRunTriggeredReconToLcio.detectorChanged");
+
// set the detector
this.detector = detector;
+
+ writers = new ArrayList<HitWriter>();
+ ecalWriter = new ECalHitWriter();
+ ecalWriter.setDetector(detector);
+ ecalWriter.setMode(ecalMode);
+ ecalWriter.setHitCollectionName(rawCalorimeterHitCollectionName);
+ writers.add(ecalWriter);
+
+ svtWriter = new SVTHitWriter();
+ writers.add(svtWriter);
+
+ triggerWriter = new TriggerDataWriter();
+ writers.add(triggerWriter);
+
+ try {
+ lcioWriter = new LCIOWriter(new File(outputFile));
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ events = new LinkedList<EventHeader>();
}
public void setEcalMode(int ecalMode) {
@@ -104,11 +127,13 @@
@Override
protected void startOfData() {
+ System.out.println("TestRunTriggeredReconToLcio.startOfData");
super.startOfData();
+
+/*
writers = new ArrayList<HitWriter>();
- ecalWriter = new ECalHitWriter();
- ecalWriter.setDetector(detector);
+ //ecalWriter.setDetector(detector);
ecalWriter.setMode(ecalMode);
ecalWriter.setHitCollectionName(rawCalorimeterHitCollectionName);
writers.add(ecalWriter);
@@ -125,6 +150,7 @@
throw new RuntimeException(e);
}
events = new LinkedList<EventHeader>();
+*/
}
@Override