47 TObject* tempObject =
nullptr;
48 RootSerializer().Deserialize(*msg, tempObject);
50 if (TString(tempObject->ClassName()).EqualTo(
"TObjArray")) {
51 std::lock_guard<std::mutex> lk(
mtx);
52 TObjArray* arrayHisto =
static_cast<TObjArray*
>(tempObject);
54 TH1* histogram_existing;
55 for (Int_t i = 0; i < arrayHisto->GetEntriesFast(); i++) {
56 TObject* obj = arrayHisto->At(i);
57 TH1* histogram =
static_cast<TH1*
>(obj);
60 histogram_new =
static_cast<TH1*
>(histogram->Clone());
62 fServer.Register(
"Histograms", histogram_new);
65 histogram_existing =
static_cast<TH1*
>(
fArrayHisto.At(index1));
66 histogram_existing->Add(histogram);