55 FairRootManager* fMan = FairRootManager::Instance();
58 LOG(fatal) <<
" FairRootManager not found.";
61 fHits =
dynamic_cast<TClonesArray*
>(fMan->GetObject(
"NeulandTacquilaMappedData"));
64 LOG(fatal) <<
" Branch: NeulandTacquilaMappedData not found in Tree.";
67 header =
dynamic_cast<R3BEventHeader*
>(fMan->GetObject(
"R3BEventHeader"));
70 LOG(fatal) <<
" Branch: R3BEventHeader not found in Tree.";
76 for (Int_t plane = 1; plane <= fPlanes; plane++)
78 std::vector<std::vector<TH1F*>> v_plane;
79 for (Int_t bar = 1; bar <= fPaddles; bar++)
81 std::vector<TH1F*> v_bar;
82 for (Int_t side = 1; side <= 2; side++)
85 "h_pedpar_" + std::to_string(plane) +
"_" + std::to_string(bar) +
"_" + std::to_string(side);
86 histo =
new TH1F(s.c_str(),
"PedPar", 2001, -0.5, 2000.5);
87 v_bar.push_back(histo);
89 v_plane.push_back(v_bar);
91 fData.push_back(v_plane);
93 fPar =
dynamic_cast<R3BNeulandQCalPar*
>(FairRuntimeDb::instance()->getContainer(
"NeulandQCalPar"));
122 TH1F* pars =
new TH1F(
"QCalPar",
"Pedestal Offset",
nPMTs, 0.5,
nPMTs + 0.5);
124 fPar->SetSize(
nPMTs);
125 for (Int_t plane = 1; plane <= fPlanes; plane++)
126 for (Int_t bar = 1; bar <= fPaddles; bar++)
127 for (Int_t side = 1; side <= 2; side++)
129 histo = fData.at(plane - 1).at(bar - 1).at(side - 1);
130 Int_t maxBinPos = histo->GetBinCenter(histo->GetMaximumBin());
131 pars->SetBinContent(i++ + 1, maxBinPos);
132 fPar->SetParAt(plane, bar, side, maxBinPos);