minor changes to macros
authorrpreghen <rpreghen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 21 Mar 2011 15:28:02 +0000 (15:28 +0000)
committerrpreghen <rpreghen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 21 Mar 2011 15:28:02 +0000 (15:28 +0000)
TOF/CheckEnabledChannels.C
TOF/CheckReadoutEfficiency.C

index 63e0f83..ad1478d 100644 (file)
@@ -1,4 +1,4 @@
-CheckEnabledChannels(Int_t run, const Char_t *dbString)
+CheckEnabledChannels(Int_t run, const Char_t *dbString = "raw://")
 {
 
   /* init */
@@ -9,6 +9,7 @@ CheckEnabledChannels(Int_t run, const Char_t *dbString)
   calib.Init();
 
   TH2F *hEnabledMap = new TH2F("hEnabledMap", "Enabled channel map;sector;strip", 72, 0., 18., 91, 0., 91.);
+  TH1F *hEnabledFlag = new TH1F("hEnabledFlag", "Enabled channel flag;index;flag", 157248, 0., 157248.);
 
   AliTOFcalibHisto calibhisto;
   calibhisto.LoadCalibHisto();
@@ -18,7 +19,7 @@ CheckEnabledChannels(Int_t run, const Char_t *dbString)
   Float_t hitmapx, hitmapy;
   /* loop over channels */
   for (Int_t ich = 0; ich < 157248; ich++) {
-    if (!calib.IsChannelEnabled(ich, kTRUE, kTRUE)) continue;
+    if (!calib.IsChannelEnabled(ich)) continue;
     sector = calibhisto.GetCalibMap(AliTOFcalibHisto::kSector, ich);
     sectorStrip = calibhisto.GetCalibMap(AliTOFcalibHisto::kSectorStrip, ich);
     padx = calibhisto.GetCalibMap(AliTOFcalibHisto::kPadX, ich);
@@ -26,11 +27,13 @@ CheckEnabledChannels(Int_t run, const Char_t *dbString)
     hitmapx = sector + ((Double_t)(3 - fea) + 0.5) / 4.;
     hitmapy = sectorStrip;
     hEnabledMap->Fill(hitmapx, hitmapy);
+    hEnabledFlag->SetBinContent(ich + 1, 1);
   }
   
   hEnabledMap->DrawCopy("colz");
   TFile *fileout = TFile::Open("CheckEnabledChannels.root", "RECREATE");
   hEnabledMap->Write();
+  hEnabledFlag->Write();
   fileout->Close();
 
 }
index ee2c925..2e228b9 100644 (file)
@@ -29,6 +29,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 +45,15 @@ 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();
+  hEfficiencyFlag->Write();
   fout->Close();
 
 }