diff --git a/reconstruction/alert/src/main/java/org/jlab/rec/ahdc/Hit/HitReader.java b/reconstruction/alert/src/main/java/org/jlab/rec/ahdc/Hit/HitReader.java index ed67f3fced..771d8e1ab8 100644 --- a/reconstruction/alert/src/main/java/org/jlab/rec/ahdc/Hit/HitReader.java +++ b/reconstruction/alert/src/main/java/org/jlab/rec/ahdc/Hit/HitReader.java @@ -22,13 +22,16 @@ public HitReader(DataEvent event, AlertDCDetector detector, boolean simulation) public final void fetch_AHDCHits(DataEvent event, AlertDCDetector detector) { ArrayList hits = new ArrayList<>(); - - if (event.hasBank("AHDC::adc") && event.hasBank("REC::Event")) { - DataBank bankRecEvent = event.getBank("REC::Event"); - double startTime = bankRecEvent.getFloat("startTime", 0); - if (startTime < 0) { // reject bad events - return; + + if (event.hasBank("AHDC::adc")) { + // Useful if one does not run the full CLAS12 reconstrcution + // i.e only run the reconstruction of ALERT + // or use simulated data + double startTime = 0; + if (event.hasBank("REC::Event") && !sim) { + DataBank bankRecEvent = event.getBank("REC::Event"); + startTime = bankRecEvent.getFloat("startTime", 0); } RawDataBank bankDGTZ = new RawDataBank("AHDC::adc");