]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
book bad channel map histograms only once
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 13 Apr 2010 08:15:33 +0000 (08:15 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 13 Apr 2010 08:15:33 +0000 (08:15 +0000)
PWG4/PartCorrBase/AliCaloTrackReader.cxx

index 84410b64675846d035564534aa695a5b5e9b4dc8..824d2cf2eece987b032c7dd33f45eca0db7e60e9 100755 (executable)
@@ -425,7 +425,7 @@ void AliCaloTrackReader::InitParameters()
   fPHOSGeoName  = "PHOSgeo";
        
   if(gGeoManager) {// geoManager was set
-       printf("Geometry manager available\n");
+       if(fDebug > 2)printf("AliCaloTrackReader::InitParameters() - Geometry manager available\n");
        fEMCALGeoMatrixSet = kTRUE;      
        fPHOSGeoMatrixSet  = kTRUE;      
   }
@@ -438,6 +438,10 @@ void AliCaloTrackReader::InitParameters()
        
   fRemoveBadChannels = kFALSE;
        
+  //In order to avoid rewriting the same histograms
+  Bool_t oldStatus = TH1::AddDirectoryStatus();
+  TH1::AddDirectory(kFALSE);
+       
   for (int i = 0; i < 12; i++) 
        fEMCALBadChannelMap.Add(new TH2I(Form("EMCALBadChannelMap_SM%d",i),Form("EMCALBadChannelMap_SM%d",i), 
                                                                         48, 0, 48, 24, 0, 24));
@@ -445,10 +449,14 @@ void AliCaloTrackReader::InitParameters()
   for (int i = 0; i < 5; i++) 
        fPHOSBadChannelMap.Add(new TH2I(Form("PHOSBadChannelMap_Mod%d",i),Form("PHOSBadChannelMap_Mod%d",i), 
                                                                         56, 0, 56, 64, 0, 64));
-       fEMCALBadChannelMap.SetOwner(kTRUE);
-       fPHOSBadChannelMap. SetOwner(kTRUE);
-       fEMCALBadChannelMap.Compress();
-       fPHOSBadChannelMap. Compress();
+       
+  fEMCALBadChannelMap.SetOwner(kTRUE);
+  fPHOSBadChannelMap. SetOwner(kTRUE);
+  fEMCALBadChannelMap.Compress();
+  fPHOSBadChannelMap. Compress();
+       
+  //In order to avoid rewriting the same histograms
+  TH1::AddDirectory(oldStatus);
        
 }