Skip to content

Commit e360235

Browse files
raffaelladevitac-dilks
authored andcommitted
accounting for tstart, tflight and tprop in MC tracks reconstruction
1 parent a7fc000 commit e360235

2 files changed

Lines changed: 2 additions & 11 deletions

File tree

reconstruction/dc/src/main/java/org/jlab/rec/dc/banks/HitReader.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -414,11 +414,6 @@ private void read_HBHits(TimeToDistanceEstimator tde) {
414414
tFlight[i] = this.id2tidtFlight.get(id[i]);
415415
}
416416

417-
if (event.hasBank("MC::Particle") ||
418-
event.getBank("RUN::config").getInt("run", 0) < 100) {
419-
tProp[i] = 0;
420-
tFlight[i] = 0;
421-
}
422417
}
423418

424419
int size = layer.length;
@@ -441,12 +436,8 @@ private void read_HBHits(TimeToDistanceEstimator tde) {
441436
continue;
442437
}
443438

444-
if (!event.hasBank("MC::Particle") &&
445-
event.getBank("RUN::config").getInt("run", 0) > 100) {
446-
//T_0 = this.getT0(sector[i], slayer[i], layer[i], wire[i], T0, T0ERR)[0];
447-
if (event.hasBank(recBankName))
439+
if (event.hasBank(recBankName))
448440
T_Start = event.getBank(recBankName).getFloat("startTime", 0);
449-
}
450441

451442
T_0 = this.getT0(sector[i], slayer[i], layer[i], wire[i], t0s)[0];
452443
FittedHit hit = new FittedHit(sector[i], slayer[i], layer[i], wire[i], tdc[i], jitter[i], id[i]);

reconstruction/dc/src/main/java/org/jlab/rec/dc/banks/RecoBankWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,7 @@ private DataBank fillTBHitsBank(DataEvent event, List<FittedHit> hitlist) {
551551
if(bank.getDescriptor().hasEntry("beta")){
552552
bank.setFloat("beta", i, (float) hitlist.get(i).get_Beta());
553553
}
554-
if(hitlist.get(i).get_AssociatedTBTrackID()>-1 && !event.hasBank("MC::Particle")) {
554+
if(hitlist.get(i).get_AssociatedTBTrackID()>-1) {
555555
if(hitlist.get(i).getSignalPropagTimeAlongWire()==0 || hitlist.get(i).get_AssociatedTBTrackID()<1) {
556556
bank.setFloat("TProp", i, (float) hitlist.get(i).getTProp()); //old value if track fit failed
557557
} else {

0 commit comments

Comments
 (0)