X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FCheckReadoutEfficiency.C;h=5f0a5a2086a42782d5e8635c8e4a12c22831eaa0;hb=ff8cec2d7a2407ba9fe15c4cade58393649153e6;hp=ee2c925f3b19c0c2349cec103abf21b8675e7c10;hpb=8da4327009960433242b809f2dfa8bd8ef4c02a7;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/CheckReadoutEfficiency.C b/TOF/CheckReadoutEfficiency.C index ee2c925f3b1..5f0a5a2086a 100644 --- a/TOF/CheckReadoutEfficiency.C +++ b/TOF/CheckReadoutEfficiency.C @@ -1,3 +1,4 @@ +TH1F * CheckReadoutEfficiency(Int_t run) { @@ -10,6 +11,7 @@ CheckReadoutEfficiency(Int_t run) } +TH1F * CheckReadoutEfficiency(const Char_t *fileName) { @@ -18,6 +20,7 @@ CheckReadoutEfficiency(const Char_t *fileName) CheckReadoutEfficiency(cdbe); } +TH1F * CheckReadoutEfficiency(AliCDBEntry *cdbe) { @@ -29,6 +32,7 @@ CheckReadoutEfficiency(AliCDBEntry *cdbe) TH1F *data = (TH1F *)cdbe->GetObject(); TH2F *hEfficiencyMap = new TH2F("hEfficiencyMap", "Readout efficiency map;sector;strip", 72, 0., 18., 91, 0., 91.); + TH1F *hEfficiencyFlag = new TH1F("hEfficiencyFlag", "Readout efficiency flag;index;flag", 157248, 0., 157248.); AliTOFcalibHisto calib; calib.LoadCalibHisto(); @@ -44,13 +48,12 @@ CheckReadoutEfficiency(AliCDBEntry *cdbe) fea = padx / 12; hitmapx = sector + ((Double_t)(3 - fea) + 0.5) / 4.; hitmapy = sectorStrip; - hEfficiencyMap->Fill(hitmapx, hitmapy, efficiency / 24.); + if (efficiency >= 0.95) + hEfficiencyFlag->SetBinContent(i + 1, 1); } hEfficiencyMap->DrawCopy("colz"); - TFile *fout = TFile::Open("CheckReadoutEfficiency.root", "RECREATE"); - hEfficiencyMap->Write(); - fout->Close(); - + + return hEfficiencyFlag; }