68 Warning(
"Process",
"No CategorizedData object");
72 auto *cat_array = (*fCategorizedData)->FindCategory(
fCatID[0]);
78 const int nDet = cat_array->GetEntriesFast();
80 for (
int iDet = 0; iDet < nDet; ++iDet) {
81 auto *det_array =
static_cast<TObjArray *
>(cat_array->At(iDet));
84 auto *data_array =
static_cast<TObjArray *
>(det_array->At(
fCatID[2]));
87 const int nData = data_array->GetEntriesFast();
88 for (
int iData = 0; iData < nData; ++iData) {
89 auto *data =
dynamic_cast<TRawDataObject *
>(data_array->At(iData));
90 if (data && data->GetDetID() ==
fCatID[1]) {
91 auto *outData =
static_cast<art::TSimpleData *
>(
fOutData->ConstructedAt(counter));
93 outData->SetValue(data->GetValue());