2 void plotQAflow(const char* filename="")
4 TFile f(filename,"read");
5 TKey* key = f.GetListOfKeys()->At(0);
7 TObjArray* flowQA = dynamic_cast<TObjArray*>(f.Get(key->GetName()));
9 TObjArray* before = dynamic_cast<TObjArray*>(flowQA->At(0));
10 TObjArray* after = dynamic_cast<TObjArray*>(flowQA->At(1));
11 for (Int_t i=0; i<before->GetEntries(); i++)
13 TH1* hbefore = dynamic_cast<TH1*>(before->At(i));
14 TH1* hafter = dynamic_cast<TH1*>(after->At(i));
15 TCanvas* canvas = new TCanvas(hbefore->GetName(), hbefore->GetTitle());
17 TLegend* legend = new TLegend(0.8,0.8,1.0,1.0);
18 hbefore->SetAxisRange(0.1,hbefore->GetBinContent(hbefore->GetMaximumBin()),"Y");
20 legend->AddEntry(hbefore,"before cuts","l");
21 hafter->SetLineColor(2);
22 legend->AddEntry(hafter,"after cuts","l");