41 auto* data_header = AnalysisTree::TaskManager::GetInstance()->GetDataHeader();
42 auto* config = AnalysisTree::TaskManager::GetInstance()->GetConfig();
43 const auto& branch = config->GetBranchConfig(
out_branch_);
45 const int n_psd_modules = data_header->GetModulePositions(0).GetNumberOfChannels();
48 for (
int i = 0; i < n_psd_modules; ++i) {
54 LOG(warn) <<
"No PSD hits!";
58 for (
int i = 0; i < nPsdHits; ++i) {
60 if (hit ==
nullptr)
continue;
61 auto&
module = psd_modules_->Channel(i);
62 module.SetNumber(hit->GetModuleID());
63 module.SetSignal(hit->GetEdep());