]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/CheckEnabledChannels.C
minor changes to macros
[u/mrichter/AliRoot.git] / TOF / CheckEnabledChannels.C
index 63e0f8365e2b2032226ce0d8253d3909543e30d1..ad1478d89c6eff13d653bd247b771d4a104db28e 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();
 
 }