Skip to content

Commit ff42f33

Browse files
accounting for tstart, tflight and tprop in MC tracks reconstruction
1 parent c16423a commit ff42f33

File tree

2 files changed

+2
-11
lines changed

2 files changed

+2
-11
lines changed

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
@@ -497,11 +497,6 @@ private void read_HBHits(TimeToDistanceEstimator tde) {
497497
tFlight[i] = this.id2tidtFlight.get(id[i]);
498498
}
499499

500-
if (event.hasBank("MC::Particle") ||
501-
event.getBank("RUN::config").getInt("run", 0) < 100) {
502-
tProp[i] = 0;
503-
tFlight[i] = 0;
504-
}
505500
}
506501

507502
int size = layer.length;
@@ -524,12 +519,8 @@ private void read_HBHits(TimeToDistanceEstimator tde) {
524519
continue;
525520
}
526521

527-
if (!event.hasBank("MC::Particle") &&
528-
event.getBank("RUN::config").getInt("run", 0) > 100) {
529-
//T_0 = this.getT0(sector[i], slayer[i], layer[i], wire[i], T0, T0ERR)[0];
530-
if (event.hasBank(recBankName))
522+
if (event.hasBank(recBankName))
531523
T_Start = event.getBank(recBankName).getFloat("startTime", 0);
532-
}
533524

534525
T_0 = this.getT0(sector[i], slayer[i], layer[i], wire[i], t0s)[0];
535526
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
@@ -507,7 +507,7 @@ private DataBank fillTBHitsBank(DataEvent event, List<FittedHit> hitlist) {
507507
if(bank.getDescriptor().hasEntry("beta")){
508508
bank.setFloat("beta", i, (float) hitlist.get(i).get_Beta());
509509
}
510-
if(hitlist.get(i).get_AssociatedTBTrackID()>-1 && !event.hasBank("MC::Particle")) {
510+
if(hitlist.get(i).get_AssociatedTBTrackID()>-1) {
511511
if(hitlist.get(i).getSignalPropagTimeAlongWire()==0 || hitlist.get(i).get_AssociatedTBTrackID()<1) {
512512
bank.setFloat("TProp", i, (float) hitlist.get(i).getTProp()); //old value if track fit failed
513513
} else {

0 commit comments

Comments
 (0)