suppress warnings on histogram booking and SetOwner
authorkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 27 Mar 2011 12:18:59 +0000 (12:18 +0000)
committerkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 27 Mar 2011 12:18:59 +0000 (12:18 +0000)
JETAN/AliAnalysisTaskJets.cxx
JETAN/AliUA1JetFinderV1.cxx

index 6b97af9..d92731c 100644 (file)
@@ -182,6 +182,7 @@ void AliAnalysisTaskJets::UserCreateOutputObjects()
 
   // Histograms
   fListOfHistos = new TList();
+  fListOfHistos->SetOwner();
   fHistos       = new AliJetHistos();
   fHistos->AddHistosToList(fListOfHistos);
   
index ea11fb2..d8f74f9 100644 (file)
@@ -646,6 +646,9 @@ void AliUA1JetFinderV1::SubtractBackgCone(const Int_t& nIn, const Int_t&nJ,Float
    Int_t ndiv = 100;
 
    // jet energy and area arrays
+   Bool_t oldStatus = TH1::AddDirectoryStatus();
+   TH1::AddDirectory(kFALSE);
+
    for(Int_t mjet=0; mjet<nJ; mjet++){
      if(!fhEtJet[mjet]){ 
        fhEtJet[mjet] = new TH1F(Form("hEtJet%d", mjet),"et dist in eta ",ndiv,etamin,etamax);
@@ -661,6 +664,7 @@ void AliUA1JetFinderV1::SubtractBackgCone(const Int_t& nIn, const Int_t&nJ,Float
    fhEtBackg->Reset();
    if(!fhAreaBackg) fhAreaBackg = new TH1F("hAreaBackg","backg area dist in eta ",ndiv,etamin,etamax);
    fhAreaBackg->Reset();
+   TH1::AddDirectory(oldStatus);
 
    //fill energies
    for(Int_t jpart = 0; jpart < nIn; jpart++){ // loop for all particles in array
@@ -761,6 +765,9 @@ void AliUA1JetFinderV1::SubtractBackgRatio(const Int_t& nIn, const Int_t&nJ, Flo
 
    // jet energy and area arrays
    // jet energy and area arrays
+
+   Bool_t oldStatus = TH1::AddDirectoryStatus();
+   TH1::AddDirectory(kFALSE);
    for(Int_t mjet=0; mjet<nJ; mjet++){
      if(!fhEtJet[mjet]){ 
        fhEtJet[mjet] = new TH1F(Form("hEtJet%d", mjet),"et dist in eta ",ndiv,etamin,etamax);
@@ -776,6 +783,7 @@ void AliUA1JetFinderV1::SubtractBackgRatio(const Int_t& nIn, const Int_t&nJ, Flo
    fhEtBackg->Reset();
    if(!fhAreaBackg) fhAreaBackg = new TH1F("hAreaBackg","backg area dist in eta ",ndiv,etamin,etamax);
    fhAreaBackg->Reset();
+   TH1::AddDirectory(oldStatus);
 
    //fill energies
    for(Int_t jpart = 0; jpart < nIn; jpart++){ // loop for all particles in array