From b23ac7238d00a3c0f4427fc402d2c147887c887c Mon Sep 17 00:00:00 2001 From: Norbert Herrmann <n.herrmann@physi.uni-heidelberg.de> Date: Sun, 15 Nov 2020 17:14:24 +0100 Subject: [PATCH] fatal for wrong T0 typ --- reco/detectors/tof/CbmTofEventClusterizer.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/reco/detectors/tof/CbmTofEventClusterizer.cxx b/reco/detectors/tof/CbmTofEventClusterizer.cxx index e66c5dd238..cecf9bfc85 100644 --- a/reco/detectors/tof/CbmTofEventClusterizer.cxx +++ b/reco/detectors/tof/CbmTofEventClusterizer.cxx @@ -364,11 +364,17 @@ void CbmTofEventClusterizer::Exec(Option_t* option) { fTofDigiVec.clear(); //if (fTofDigisColl) fTofDigisColl->Clear("C"); //Int_t iNbDigis=0; (VF) not used + LOG(debug) << "TS event "<<iEvent<<" with " + <<tEvent->GetNofData(ECbmDataType::kT0Digi) << " T0 and " + <<tEvent->GetNofData(ECbmDataType::kTofDigi) << " Tof digis "; + for (Int_t iDigi = 0; iDigi < tEvent->GetNofData(ECbmDataType::kT0Digi); iDigi++) { Int_t iDigiIndex = static_cast<Int_t>(tEvent->GetIndex(ECbmDataType::kT0Digi, iDigi)); const CbmTofDigi* tDigi = fDigiMan->Get<CbmTofDigi>(iDigiIndex); + if( tDigi->GetType() != 5 ) + LOG(fatal) << "Wrong T0 type " << tDigi->GetType() << ", Addr 0x" <<std::hex<< tDigi->GetAddress(); fTofDigiVec.push_back(CbmTofDigi(*tDigi)); } for (Int_t iDigi = 0; iDigi < tEvent->GetNofData(ECbmDataType::kTofDigi); @@ -528,7 +534,7 @@ Bool_t CbmTofEventClusterizer::RegisterInputs() { return kFALSE; } if (fDigiMan->IsPresent(ECbmModuleId::kT0)) { - LOG(warn) << GetName() << ": separate T0 digi input!"; + LOG(info) << GetName() << ": separate T0 digi input!"; } fTrbHeader = (TTrbHeader*) fManager->GetObject("TofTrbHeader."); if (NULL == fTrbHeader) { -- GitLab