93 LOG(info) <<
"Init parameter containers for " << GetName();
97 dynamic_cast<CbmStar2019TofPar*
>(FairRun::Instance()->GetRuntimeDb()->getContainer(
"CbmStar2019TofPar"));
98 if (
nullptr == pUnpackPar) {
99 LOG(error) <<
"Failed to obtain parameter container CbmStar2019TofPar";
117 std::vector<std::pair<TNamed*, std::string>> vHistos =
fMonitorPulserAlgo->GetHistoVector();
119 std::vector<std::pair<TCanvas*, std::string>> vCanvases =
fMonitorPulserAlgo->GetCanvasVector();
122 THttpServer* server = FairRunOnline::Instance()->GetHttpServer();
123 if (
nullptr != server) {
124 for (UInt_t uHisto = 0; uHisto < vHistos.size(); ++uHisto) {
127 server->Register(Form(
"/%s", vHistos[uHisto].second.data()), vHistos[uHisto].first);
130 for (UInt_t uCanv = 0; uCanv < vCanvases.size(); ++uCanv) {
133 server->Register(Form(
"/%s", vCanvases[uCanv].second.data()),
134 gROOT->FindObject((vCanvases[uCanv].first)->GetName()));
137 server->RegisterCommand(
"/Reset_Pulser_Hist",
"bStar2019MonitorPulserTaskResetHistos=kTRUE");
138 server->RegisterCommand(
"/Save_Pulser_Hist",
"bStar2019MonitorPulserTaskSaveHistos=kTRUE");
140 server->Restrict(
"/Reset_Moni_Hist",
"allow=admin");
141 server->Restrict(
"/Save_Pulser_Hist",
"allow=admin");
205 std::vector<std::pair<TNamed*, std::string>> vHistos =
fMonitorPulserAlgo->GetHistoVector();
206 std::vector<std::pair<TCanvas*, std::string>> vCanvas =
fMonitorPulserAlgo->GetCanvasVector();
209 TDirectory* oldDir = NULL;
210 TFile* histoFile = NULL;
216 if (
nullptr == histoFile)
return kFALSE;
219 for (UInt_t uHisto = 0; uHisto < vHistos.size(); ++uHisto) {
221 TString sFolder = vHistos[uHisto].second.data();
222 if (
nullptr == gDirectory->Get(sFolder)) gDirectory->mkdir(sFolder);
223 gDirectory->cd(sFolder);
226 vHistos[uHisto].first->Write();
231 for (UInt_t uCanvas = 0; uCanvas < vCanvas.size(); ++uCanvas) {
233 TString sFolder = vCanvas[uCanvas].second.data();
234 if (
nullptr == gDirectory->Get(sFolder)) gDirectory->mkdir(sFolder);
235 gDirectory->cd(sFolder);
238 vCanvas[uCanvas].first->Write();