diff --git a/common-tools/clas-detector/src/main/java/org/jlab/detector/decode/CLASDecoder.java b/common-tools/clas-detector/src/main/java/org/jlab/detector/decode/CLASDecoder.java index 667d8ab586..77d21554a1 100644 --- a/common-tools/clas-detector/src/main/java/org/jlab/detector/decode/CLASDecoder.java +++ b/common-tools/clas-detector/src/main/java/org/jlab/detector/decode/CLASDecoder.java @@ -547,12 +547,15 @@ public Bank createHelicityDecoderBank(EvioDataEvent event) { public static Event createTaggedEvent(Event e, Bank runConfig, Bank... banks) { Event t = new Event(); + e.read(runConfig); + if (runConfig.getRows()>0 && runConfig.getInt("unixtime",0)>0) { + t.write(runConfig); + } for (Bank b : banks) { e.read(b); if (b.getRows() > 0) t.write(b); } - if (!t.isEmpty()) { - e.read(runConfig); + if (!t.isEmpty() && !t.hasBank(runConfig.getSchema())) { t.write(runConfig); } return t;