diff --git a/reco/L1/CbmL1.cxx b/reco/L1/CbmL1.cxx index df491c40bf56354082e27d519a9c4941492cd405..1e120171c413b0c256689ed7a46b6c444ae0dde5 100644 --- a/reco/L1/CbmL1.cxx +++ b/reco/L1/CbmL1.cxx @@ -273,8 +273,8 @@ InitStatus CbmL1::Init() if (NULL == mcManager) LOG(fatal) << GetName() << ": No CbmMCDataManager!"; fStsPoints = mcManager->InitBranch("StsPoint"); - if (!fTimesliceMode) fMvdPoints = mcManager->InitBranch("MvdPoint"); - fMCTracks = mcManager->InitBranch("MCTrack"); + fMvdPoints = mcManager->InitBranch("MvdPoint"); + fMCTracks = mcManager->InitBranch("MCTrack"); if (NULL == fStsPoints) LOG(fatal) << GetName() << ": No StsPoint data!"; if (NULL == fMCTracks) LOG(fatal) << GetName() << ": No MCTrack data!"; diff --git a/reco/L1/CbmL1ReadEvent.cxx b/reco/L1/CbmL1ReadEvent.cxx index 2566b451bd232babb527b5f3d228a9f2f74d8377..92c72ca14c51081a14139e7b08b253c2f033b181 100644 --- a/reco/L1/CbmL1ReadEvent.cxx +++ b/reco/L1/CbmL1ReadEvent.cxx @@ -503,7 +503,7 @@ void CbmL1::ReadEvent(L1AlgoInputData* fData_, float& TsStart, float& TsLength, th.time = mh->GetTime(); th.dt = mh->GetTimeError(); - if (fTimesliceMode) th.id = hitIndex; + if (fTimesliceMode) th.id = nMvdHits + hitIndex; else th.id = tmpHits.size(); @@ -1315,12 +1315,8 @@ void CbmL1::HitMatch() iFile = vFileEvent.begin()->first; iEvent = vFileEvent.begin()->second; } - int nMvdPoints_ = 0; - if (!fTimesliceMode) - if (listMvdPts) nMvdPoints_ = listMvdPts->GetEntriesFast(); - - Double_t dtrck = dFEI(iFile, iEvent, iIndex + nMvdPoints_); + Double_t dtrck = dFEI(iFile, iEvent, nMvdPoints + iIndex); DFEI2I::iterator trk_it = dFEI2vMCPoints.find(dtrck); if (trk_it == dFEI2vMCPoints.end()) continue;