128 h->SetMarkerStyle(mStyle);
129 h->SetMarkerSize(mSize);
130 h->SetMarkerColor(color);
131 h->SetLineColor(color);
132 h->GetXaxis()->SetLabelSize(0.03);
133 h->GetYaxis()->SetLabelSize(0.03);
135 h->GetXaxis()->SetTitleSize(0.035);
136 h->GetXaxis()->SetTitleOffset(1.25);
137 h->GetYaxis()->SetTitleSize(0.035);
138 h->GetYaxis()->SetTitleOffset(1.25);
141 h->SetXTitle(xTitle);
142 h->SetYTitle(yTitle);
149 h->SetMarkerStyle(mStyle);
150 h->SetMarkerSize(mSize);
151 h->SetMarkerColor(color);
152 h->SetLineColor(color);
153 h->GetXaxis()->SetLabelSize(0.03);
154 h->GetYaxis()->SetLabelSize(0.03);
155 h->GetZaxis()->SetLabelSize(0.03);
156 h->GetXaxis()->SetTitleSize(0.035);
157 h->GetXaxis()->SetTitleOffset(1.5);
158 h->GetYaxis()->SetTitleSize(0.035);
159 h->GetYaxis()->SetTitleOffset(1.5);
160 h->GetZaxis()->SetTitleSize(0.035);
161 h->GetZaxis()->SetTitleOffset(1.25);
162 h->SetXTitle(xTitle);
163 h->SetYTitle(yTitle);
164 h->SetZTitle(zTitle);
171 h->SetMarkerStyle(mStyle);
172 h->SetMarkerSize(mSize);
173 h->SetMarkerColor(color);
174 h->SetLineColor(color);
175 h->GetXaxis()->SetLabelSize(0.03);
176 h->GetYaxis()->SetLabelSize(0.03);
177 h->GetZaxis()->SetLabelSize(0.03);
178 h->GetXaxis()->SetTitleSize(0.035);
179 h->GetXaxis()->SetTitleOffset(1.25);
180 h->GetYaxis()->SetTitleSize(0.035);
181 h->GetYaxis()->SetTitleOffset(1.25);
182 h->GetZaxis()->SetTitleSize(0.035);
183 h->GetZaxis()->SetTitleOffset(1.25);
184 h->SetXTitle(xTitle);
185 h->SetYTitle(yTitle);
186 h->SetZTitle(zTitle);
192 h->SetMarkerStyle(mStyle);
193 h->SetMarkerSize(mSize);
194 h->SetMarkerColor(color);
195 h->SetLineColor(color);
196 h->GetXaxis()->SetLabelSize(0.03);
197 h->GetYaxis()->SetLabelSize(0.03);
199 h->GetXaxis()->SetTitleSize(0.035);
200 h->GetXaxis()->SetTitleOffset(1.25);
201 h->GetYaxis()->SetTitleSize(0.035);
202 h->GetYaxis()->SetTitleOffset(1.25);
205 h->SetXTitle(xTitle);
206 h->SetYTitle(yTitle);
356 const TString zAxisTitle,
const Double_t fmax,
const Double_t fmin,
359 TString title(
""), name(
"");
361 TPaveText* text =
nullptr;
362 std::map<Int_t, TH1*>::iterator MapIt;
364 TH2I* fLayerDummy =
new TH2I(
"LayerDummy",
"", 1, -600, 600, 1, -500, 500);
365 fLayerDummy->SetXTitle(
"x-coordinate [cm]");
366 fLayerDummy->SetYTitle(
"y-coordinate [cm]");
367 fLayerDummy->GetXaxis()->SetLabelSize(0.02);
368 fLayerDummy->GetYaxis()->SetLabelSize(0.02);
369 fLayerDummy->GetZaxis()->SetLabelSize(0.02);
370 fLayerDummy->GetXaxis()->SetTitleSize(0.02);
371 fLayerDummy->GetXaxis()->SetTitleOffset(1.5);
372 fLayerDummy->GetYaxis()->SetTitleSize(0.02);
373 fLayerDummy->GetYaxis()->SetTitleOffset(2);
374 fLayerDummy->GetZaxis()->SetTitleSize(0.02);
375 fLayerDummy->GetZaxis()->SetTitleOffset(-2);
376 fLayerDummy->SetStats(kFALSE);
377 fLayerDummy->SetContour(99);
378 fLayerDummy->Fill(0., 0., 0.);
379 std::map<Int_t, TCanvas*> fLayerMap;
380 std::map<Int_t, TCanvas*>::iterator fLayerMapIt;
387 for (MapIt = Map.begin(); MapIt != Map.end(); MapIt++) {
388 Double_t value = MapIt->second->GetMean(1);
389 Double_t valueE = MapIt->second->GetRMS(1);
393 Int_t combiId = 10 * Station + Layer;
394 if (fLayerMap.find(combiId) == fLayerMap.end()) {
395 title.Form(
"Station%i_Layer%i", Station, Layer);
396 fLayerMap[combiId] =
new TCanvas(title, title, 1200, 1000);
397 fLayerDummy->SetZTitle(zAxisTitle);
398 fLayerDummy->GetZaxis()->SetRangeUser(fmin, fmax);
399 fLayerDummy->Draw(
"colz");
401 fLayerMap[combiId]->cd();
408 text =
new TPaveText(0, 0, fModuleInfo->
GetSizeX(), fModuleInfo->
GetSizeY());
409 text->SetFillStyle(1001);
410 text->SetLineColor(1);
414 if (
GetColorCode(value) < 65) text->SetTextColor(kWhite);
415 title.Form(
"%.1f#pm%.1f", value, valueE);
416 text->AddText(title);
419 for (fLayerMapIt = fLayerMap.begin(); fLayerMapIt != fLayerMap.end(); fLayerMapIt++) {
421 title.Form(
"pics/TrdQa%s_S%i_L%i_%s.pdf", pics.Data(), fLayerMapIt->first / 10,
422 fLayerMapIt->first - (fLayerMapIt->first / 10) * 10, name.Data());
423 fLayerMapIt->second->SaveAs(title);
424 title.ReplaceAll(
"pdf",
"png");
425 fLayerMapIt->second->SaveAs(title);
427 for (MapIt = Map.begin(); MapIt != Map.end(); MapIt++) {
void CreateLayerView(std::map< Int_t, TH1 * > &Map, CbmTrdParModDigi *fModuleInfo, CbmTrdParSetDigi *fDigiPar, const TString folder, const TString pics, const TString zAxisTitle, const Double_t fmax, const Double_t fmin, const Bool_t logScale)