Skip to content

Commit aa21815

Browse files
authored
switch cvt bank-reading to enums (#1493)
1 parent d4b6f45 commit aa21815

2 files changed

Lines changed: 206 additions & 270 deletions

File tree

‎reconstruction/cvt/src/main/java/org/jlab/rec/cvt/banks/HitReader.java‎

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import org.jlab.detector.banks.RawDataBank;
1010
import org.jlab.detector.base.DetectorDescriptor;
1111
import org.jlab.detector.base.DetectorType;
12+
import org.jlab.io.banks.BMT_adc;
13+
import org.jlab.io.banks.BST_adc;
1214
import org.jlab.io.base.DataEvent;
1315
import org.jlab.rec.cvt.Constants;
1416
import org.jlab.rec.cvt.Geometry;
@@ -112,11 +114,11 @@ public void fetch_BMTHits(DataEvent event, Swim swim, IndexedTable status,
112114
//if (bankDGTZ.getInt("ADC", i) < 1) {
113115
//continue; // gemc assigns strip value -1 for inefficiencies, we only consider strips with values between 1 to the maximum strip number for a given detector
114116
//}
115-
int sector = bankDGTZ.getByte("sector", i);
116-
int layer = bankDGTZ.getByte("layer", i);
117-
int strip = bankDGTZ.getShort("component", i);
118-
double ADCtoEdep = bankDGTZ.getInt("ADC", i);
119-
double time = bankDGTZ.getFloat("time", i);
117+
int sector = bankDGTZ.getByte(BMT_adc.sector, i);
118+
int layer = bankDGTZ.getByte(BMT_adc.layer, i);
119+
int strip = bankDGTZ.getShort(BMT_adc.component, i);
120+
double ADCtoEdep = bankDGTZ.getInt(BMT_adc.ADC, i);
121+
double time = bankDGTZ.getFloat(BMT_adc.time, i);
120122
int order = bankDGTZ.trueOrder(i);
121123
//if (order == 1) {
122124
// continue;
@@ -260,10 +262,10 @@ public void fetch_SVTHits(DataEvent event, int omitLayer, int omitHemisphere,
260262
Map<Integer, Double> tdcs = new HashMap<>();
261263
for (int i = 0; i < rows; i++) {
262264
if(bankDGTZ.getInt("ADC", i) < 0) {
263-
int sector = bankDGTZ.getByte("sector", i);
264-
int layer = bankDGTZ.getByte("layer", i);
265-
int strip = bankDGTZ.getShort("component", i);
266-
double time = bankDGTZ.getFloat("time", i);
265+
int sector = bankDGTZ.getByte(BST_adc.sector, i);
266+
int layer = bankDGTZ.getByte(BST_adc.layer, i);
267+
int strip = bankDGTZ.getShort(BST_adc.component, i);
268+
double time = bankDGTZ.getFloat(BST_adc.time, i);
267269

268270
//if (order == 1) {
269271
// continue;
@@ -286,13 +288,13 @@ public void fetch_SVTHits(DataEvent event, int omitLayer, int omitHemisphere,
286288
if (bankDGTZ.getInt("ADC", i) < 0) {
287289
continue; // ignore hits TDC hits with ADC==-1
288290
}
289-
int order = bankDGTZ.getByte("order", i);
291+
int order = bankDGTZ.getByte(BST_adc.order, i);
290292
int id = i + 1;
291-
int sector = bankDGTZ.getByte("sector", i);
292-
int layer = bankDGTZ.getByte("layer", i);
293-
int strip = bankDGTZ.getShort("component", i);
294-
int ADC = bankDGTZ.getInt("ADC", i);
295-
double time = 0;//bankDGTZ.getFloat("time", i);
293+
int sector = bankDGTZ.getByte(BST_adc.sector, i);
294+
int layer = bankDGTZ.getByte(BST_adc.layer, i);
295+
int strip = bankDGTZ.getShort(BST_adc.component, i);
296+
int ADC = bankDGTZ.getInt(BST_adc.ADC, i);
297+
double time = 0;//bankDGTZ.getFloat(BST_adc.time, i);
296298
int tdcstrip = 1;
297299
if(strip>128) tdcstrip = 129;
298300
int key = DetectorDescriptor.generateHashCode(sector, layer, tdcstrip);

0 commit comments

Comments
 (0)