Skip to content

Commit f770076

Browse files
raffaelladevitabaltzell
authored andcommitted
bug fixes
1 parent da9f4d8 commit f770076

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

common-tools/clas-analysis/src/main/java/org/jlab/analysis/eventmerger/ADCTDCMerger.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.jlab.analysis.eventmerger;
22

33
import java.util.ArrayList;
4-
import java.util.Arrays;
54
import java.util.Collections;
65
import java.util.List;
76
import org.jlab.detector.banks.RawBank;

common-tools/clas-analysis/src/main/java/org/jlab/analysis/eventmerger/EventMerger.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.jlab.analysis.eventmerger;
22
import java.io.File;
33
import java.util.ArrayList;
4-
import java.util.Arrays;
54
import java.util.Collections;
65
import java.util.HashMap;
76
import java.util.List;
@@ -50,7 +49,7 @@ public class EventMerger {
5049

5150
public EventMerger() {
5251
detectors = this.getDetectors(DetectorType.DC.getName(), DetectorType.FTOF.getName());
53-
orders = this.getOrders(OrderType.NOMINAL.name(),OrderType.BGADDED_NOMINAL.name(),OrderType.BGREMOVED.name());
52+
orders = this.getOrders(OrderType.NOMINAL.name(),OrderType.BGADDED_NOMINAL.name(),OrderType.BGREMOVED.name(),OrderType.BGREMOVED_BG.name());
5453
printConfiguration();
5554
}
5655

@@ -196,7 +195,7 @@ private void mergeEvents(DataEvent event, List<DataEvent> bgs) {
196195

197196
if(!event.hasBank("RUN::config"))
198197
return;
199-
if(!bgs.isEmpty() && bgs.size()%2==0)
198+
if(bgs.isEmpty() || bgs.size()%2!=0)
200199
return;
201200
for(DataEvent bg : bgs)
202201
if(!bg.hasBank("RUN::config"))
@@ -205,8 +204,8 @@ private void mergeEvents(DataEvent event, List<DataEvent> bgs) {
205204
if(event.hasBank("DC::doca")) event.removeBank("DC::doca");
206205

207206
int nbg = bgs.size()/2;
208-
List<DataEvent> bg1 = bgs.subList(1, nbg-1);
209-
List<DataEvent> bg2 = bgs.subList(nbg, 2*nbg-1);
207+
List<DataEvent> bg1 = bgs.subList(0, nbg);
208+
List<DataEvent> bg2 = bgs.subList(nbg, 2*nbg);
210209
ADCTDCMerger merger = new ADCTDCMerger(constants, event, bg1, bg2);
211210
merger.setSuppressDoubleHits(suppressDoubleHits);
212211
merger.setPreserveHitOrder(preserveHitOrder);

0 commit comments

Comments
 (0)