75 Bool_t startSeen = kTRUE;
76 Double_t startTime = 0.;
79 Int_t nLosHit = fLosHit->GetEntriesFast();
83 Bool_t seen[] = { kFALSE, kFALSE, kFALSE, kFALSE };
84 for (Int_t i = 0; i < nLosHit; i++)
86 losHit = (R3BLosHit*)fLosHit->At(i);
87 ch = losHit->GetChannel();
95 stime[ch] = losHit->GetTime();
99 for (Int_t i = 0; i < 4; i++)
113 startTime = (stime[0] + stime[2] + stime[3]) / 3.;
119 Int_t nLandPmt = fLandPmt->GetEntriesFast();
123 Double_t time1, time2;
124 for (Int_t i1 = 0; i1 < nLandPmt; i1++)
131 for (Int_t i2 = 0; i2 < nLandPmt; i2++)
145 if (startSeen && barId == 125)
147 fh_los_corr->Fill((time1 + time2) / 2., startTime);
148 fh_tof->Fill((time1 + time2) / 2. - startTime);
149 fh_qdctof->Fill((time1 + time2) / 2. - startTime - 1563. + 30.,
152 if (startSeen && barId == 225)
154 fh_qdctof->Fill((time1 + time2) / 2. - startTime - 1571. + 30.,
162 Int_t nNeulandPmt = fNeulandPmt->GetEntriesFast();
167 Double_t time1, time2;
168 for (Int_t i1 = 0; i1 < nNeulandPmt; i1++)
176 for (Int_t i2 = i1 + 1; i2 < nNeulandPmt; i2++)
190 fh_tdiff->Fill(time1 - time2);
216 fh_los_corr =
new TH2F(
"h_los_corr",
"LOS vs NeuLAND", 1000, 100, 400., 1000, -1360., -1310.);
218 fh_qdctof =
new TH2F(
"h_qdctof",
"QDC vs ToF", 1000, 0., 100., 200, 0., 2000.);
219 fh_qdctof_2 =
new TH2F(
"h_qdctof_2",
"QDC vs ToF", 1000, 0., 100., 200, 0., 2000.);