Compilation with Root6: TH1::GetXaxis returns now const TAxis*
authorhristov <Peter.Hristov@cern.ch>
Thu, 28 Aug 2014 08:18:28 +0000 (10:18 +0200)
committerhristov <Peter.Hristov@cern.ch>
Thu, 28 Aug 2014 08:18:28 +0000 (10:18 +0200)
14 files changed:
PWG/muondep/AliAnalysisMuMuJpsiResult.cxx
PWGCF/Correlations/DPhi/AliAnalysisTaskLeadingTrackUE.cxx
PWGCF/Correlations/DPhi/DiHadronPID/AliHistToolsDiHadronPID.cxx
PWGLF/FORWARD/analysis2/AliBasedNdetaTask.cxx
PWGLF/FORWARD/analysis2/AliForwardMultDists.cxx
PWGLF/SPECTRA/Nuclei/deuteronpA/AliAnalysisDeuteronpA.cxx
PWGLF/SPECTRA/PiKaPr/TPCTOF/AliAnalysisCombinedHadronSpectra.cxx
PWGLF/SPECTRA/PiKaPr/TPCTOFpA/AliAnalysisTPCTOFpA.cxx
PWGLF/STRANGENESS/Hypernuclei/AliAnalysisTaskAntiHe4.cxx
PWGPP/TRD/AliTRDcalibration.cxx
PWGUD/base/AlidNdEtaCorrection.cxx
TRD/AliTRDCalibraExbAltFit.cxx
TRD/AliTRDCalibraFit.cxx
TRD/AliTRDCalibraVdriftLinearFit.cxx

index fe241cd..653f2d5 100644 (file)
@@ -461,10 +461,10 @@ Double_t AliAnalysisMuMuJpsiResult::CountParticle(const TH1& hminv, const char*
     return hminv.Integral();
   }
   
-  TAxis* x = hminv.GetXaxis();
+  const TAxis* x = hminv.GetXaxis();
 
-  Int_t b1 = x->FindBin(mass-sigma);
-  Int_t b2 = x->FindBin(mass+sigma);
+  Int_t b1 = x->FindFixBin(mass-sigma);
+  Int_t b2 = x->FindFixBin(mass+sigma);
   
   AliDebugClass(1,Form("hminv getentries %e integral %e",hminv.GetEntries(),hminv.Integral(b1,b2)));
   
index 4ff44ce..2f26f70 100644 (file)
@@ -597,7 +597,8 @@ void AliAnalysisTaskLeadingTrackUE::FillReducedEfficiency(Int_t eventId, AliUEHi
   
   for (Int_t i=0; i<count; i++)
   {
-    Float_t trackingEff = fkTrackingEfficiency->GetBinContent(fkTrackingEfficiency->GetXaxis()->FindBin(leading->Pt()));
+    const TAxis * xax = fkTrackingEfficiency->GetXaxis();
+    Float_t trackingEff = fkTrackingEfficiency->GetBinContent(xax->FindFixBin(leading->Pt()));
     if (twoStep)
       trackingEff = 0.5 * (trackingEff + 1);
       
index 95a55f7..927d2e6 100644 (file)
@@ -175,7 +175,7 @@ TH1F* AliHistToolsDiHadronPID::RebinVariableBinning(
 TH1F* AliHistToolsDiHadronPID::RebinVariableBinning(const TH1F* histIn, const TH1F* histAxis, Bool_t density) {
 
        // Rebins histogram histIn to the x-axis of histAxis
-       TAxis* xaxis = histAxis->GetXaxis();
+       const TAxis* xaxis = histAxis->GetXaxis();
        Int_t nbinsx = xaxis->GetNbins();
        const Double_t* binsx = (xaxis->GetXbins())->GetArray();
        return RebinVariableBinning(histIn, const_cast<Double_t*>(binsx), nbinsx, density);
@@ -263,9 +263,9 @@ TH2F* AliHistToolsDiHadronPID::Function2DToHist2D(const TF2* function, const TH2
        //  - Histogram takes over the color of the function.
 
        // Gathering info about the axes.
-       TAxis* Xaxis = grid->GetXaxis();
+       const TAxis* Xaxis = grid->GetXaxis();
        Int_t NbinsX = Xaxis->GetNbins();
-       TAxis* Yaxis = grid->GetYaxis();
+       const TAxis* Yaxis = grid->GetYaxis();
        Int_t NbinsY = Yaxis->GetNbins();
 
        // Determining function range.
index 14a744c..bb1f69d 100644 (file)
@@ -577,8 +577,8 @@ AliBasedNdetaTask::ProjectX(const TH2D* h,
   if (useRoot) 
     return h->ProjectionX(name, firstbin, lastbin, (error ? "e" : ""));
   
-  TAxis* xaxis = h->GetXaxis();
-  TAxis* yaxis = h->GetYaxis();
+  const TAxis* xaxis = h->GetXaxis();
+  const TAxis* yaxis = h->GetYaxis();
   TH1D*  ret   = new TH1D(name, h->GetTitle(), xaxis->GetNbins(), 
                          xaxis->GetXmin(), xaxis->GetXmax());
   static_cast<const TAttLine*>(h)->Copy(*ret);
index 002dc82..6f4ce02 100644 (file)
@@ -223,7 +223,7 @@ AliForwardMultDists::PreData()
   fSums->Add(AliForwardUtil::MakeParameter("minIpZ", fMinIpZ));
   fSums->Add(AliForwardUtil::MakeParameter("maxIpZ", fMaxIpZ));
 
-  TAxis* xaxis = hist.GetXaxis();
+  const TAxis* xaxis = hist.GetXaxis();
   if (!xaxis->GetXbins() || xaxis->GetXbins()->GetSize() <= 0) {
     fForwardCache = new TH1D("forwardCache", "Projection of Forward data", 
                             xaxis->GetNbins(), xaxis->GetXmin(), 
@@ -863,9 +863,10 @@ AliForwardMultDists::EtaBin::SetupForData(TList* list, const TH2& hist,
     le->Add(lp);
     he->Add(hp);
   }
-  
-  fMinBin = hist.GetXaxis()->FindBin(fMinEta);
-  fMaxBin = hist.GetXaxis()->FindBin(fMaxEta-.00001);
+
+  const TAxis * xax = hist.GetXaxis();
+  fMinBin = xax->FindFixBin(fMinEta);
+  fMaxBin = xax->FindFixBin(fMaxEta-.00001);
 
   TString t(Form("%+5.2f<#eta<%+5.2f", fMinEta, fMaxEta));
   fSum = CreateH1("rawDist",Form("Raw P(#it{N}_{ch}) in %s",t.Data()),fMAxis);
index ce877a9..2663af9 100644 (file)
@@ -710,7 +710,7 @@ void AliAnalysisDeuteronpA::BinLogAxis(const TH1 *h) {
   //
   // Method for the correct logarithmic binning of histograms
   //
-  TAxis *axis = h->GetXaxis();
+  TAxis *axis = const_cast<TAxis*>(h->GetXaxis());
   int bins = axis->GetNbins();
 
   Double_t from = axis->GetXmin();
index ca723bb..d830962 100644 (file)
@@ -858,7 +858,7 @@ void AliAnalysisCombinedHadronSpectra::BinLogAxis(const TH1 *h) {
   //
   // Method for the correct logarithmic binning of histograms
   //
-  TAxis *axis = h->GetXaxis();
+  TAxis *axis = const_cast<TAxis*>(h->GetXaxis());
   int bins = axis->GetNbins();
 
   Double_t from = axis->GetXmin();
index 189abae..4762af8 100644 (file)
@@ -1023,7 +1023,7 @@ void AliAnalysisTPCTOFpA::BinLogAxis(const TH1 *h) {
   //
   // Method for the correct logarithmic binning of histograms
   //
-  TAxis *axis = h->GetXaxis();
+  TAxis *axis = const_cast<TAxis*>(h->GetXaxis());
   int bins = axis->GetNbins();
 
   Double_t from = axis->GetXmin();
index 148b962..9ff43b5 100644 (file)
@@ -906,9 +906,9 @@ void AliAnalysisTaskAntiHe4::BinLogAxis(const TH3 *h, Int_t axisNumber) {
   //
   // Method for the correct logarithmic binning of histograms
   //
-  TAxis *axis = h->GetXaxis();
-  if (axisNumber == 1) axis = h->GetYaxis();
-  if (axisNumber == 2) axis = h->GetZaxis();
+  TAxis *axis = const_cast<TAxis*>(h->GetXaxis());
+  if (axisNumber == 1) axis = const_cast<TAxis*>(h->GetYaxis());
+  if (axisNumber == 2) axis = const_cast<TAxis*>(h->GetZaxis());
   int bins = axis->GetNbins();
 
   Double_t from = axis->GetXmin();
@@ -930,7 +930,7 @@ void AliAnalysisTaskAntiHe4::BinLogAxis(const TH1 *h) {
   //
   // Method for the correct logarithmic binning of histograms
   //
-  TAxis *axis = h->GetXaxis();
+  TAxis *axis = const_cast<TAxis*>(h->GetXaxis());
   int bins = axis->GetNbins();
 
   Double_t from = axis->GetXmin();
index 38ab9d1..290a0b2 100644 (file)
@@ -1096,7 +1096,7 @@ Bool_t AliTRDcalibration::AddStatsPerDetector(const TH2I *ch)
 
   Int_t    nybins  = ch->GetNbinsY();// groups number
   Int_t    nxbins  = ch->GetNbinsX();// number of bins X
-  TAxis   *xaxis   = ch->GetXaxis();
+  const TAxis   *xaxis   = ch->GetXaxis();
   Double_t lowedge  = xaxis->GetBinLowEdge(1);
   Double_t upedge   = xaxis->GetBinUpEdge(nxbins);
 
@@ -1176,7 +1176,7 @@ Bool_t AliTRDcalibration::AddStatsPerDetector(const TProfile2D *ph,Int_t i)
 
   Int_t    nybins  = ph->GetNbinsY();// groups number
   Int_t    nxbins  = ph->GetNbinsX();// number of bins X
-  TAxis   *xaxis = ph->GetXaxis();
+  const TAxis   *xaxis = ph->GetXaxis();
   Double_t lowedge  = xaxis->GetBinLowEdge(1);
   Double_t upedge   = xaxis->GetBinUpEdge(nxbins);
 
index 2f52464..4c71cf2 100644 (file)
@@ -384,22 +384,24 @@ Float_t AlidNdEtaCorrection::GetMeasuredFraction(CorrectionType correctionType,
   // find eta borders, if eta is negative assume -0.8 ... 0.8
   Int_t etaBegin = 0;
   Int_t etaEnd = 0;
+  const TAxis * xax = generated->GetXaxis();
+  const TAxis * yax = generated->GetYaxis();
   if (eta < -99)
   {
-    etaBegin = generated->GetYaxis()->FindBin(-0.8);
-    etaEnd = generated->GetYaxis()->FindBin(0.8);
+    etaBegin = yax->FindFixBin(-0.8);
+    etaEnd = yax->FindFixBin(0.8);
   }
   else
   {
-    etaBegin = generated->GetYaxis()->FindBin(eta);
+    etaBegin = yax->FindFixBin(eta);
     etaEnd = etaBegin;
   }
 
   if (vertexBegin == -1)
-    vertexBegin = generated->GetXaxis()->FindBin(-9.99);
+    vertexBegin = xax->FindFixBin(-9.99);
 
   if (vertexEnd == -1)
-    vertexEnd = generated->GetXaxis()->FindBin(9.99);
+    vertexEnd = xax->FindFixBin(9.99);
 
   TH1D* ptProj = dynamic_cast<TH1D*> (generated->ProjectionZ(Form("%s_pt", generated->GetName()), vertexBegin, vertexEnd, etaBegin, etaEnd));
   //printf("GetMeasuredFraction: bin range %d %d %d %d\n", vertexBegin, vertexEnd, etaBegin, etaEnd);
@@ -444,7 +446,7 @@ TH1* AlidNdEtaCorrection::GetMeasuredEventFraction(CorrectionType correctionType
   const TH2* generated = GetCorrection(correctionType)->GetEventCorrection()->GetGeneratedHistogram();
 
   TH1* allEvents = generated->ProjectionX(Form("%s_all", generated->GetName()), 1, generated->GetNbinsY());
-  TH1* aboveEvents = generated->ProjectionX(Form("%s_above", generated->GetName()), generated->GetYaxis()->FindBin(multCut), generated->GetNbinsY());
+  TH1* aboveEvents = generated->ProjectionX(Form("%s_above", generated->GetName()), generated->GetYaxis()->FindFixBin(multCut), generated->GetNbinsY());
   
   aboveEvents->Divide(aboveEvents, allEvents, 1, 1, "B");
 
index 430f43b..17a880d 100644 (file)
@@ -327,8 +327,8 @@ void AliTRDCalibraExbAltFit::FillPEArray()
     if ( fitterhisto != 0 ){
       
       // Fill a fitter
-      TAxis *xaxis = fitterhisto->GetXaxis();
-      TAxis *yaxis = fitterhisto->GetYaxis();
+      const TAxis *xaxis = fitterhisto->GetXaxis();
+      const TAxis *yaxis = fitterhisto->GetYaxis();
       TLinearFitter fitter = TLinearFitter(3,"pol2");
       //printf("test\n");
       Double_t integral = fitterhisto->Integral();
@@ -480,8 +480,8 @@ TGraphErrors* AliTRDCalibraExbAltFit::DrawMS(const TH2 *const h2, Int_t &nEntrie
   TF1 fg("fg", "gaus", -10., 30.);
   TGraphErrors *gp = new TGraphErrors();
 
-  TAxis *ax(h2->GetXaxis());
-  TAxis *ay(h2->GetYaxis());
+  const TAxis *ax(h2->GetXaxis());
+  const TAxis *ay(h2->GetYaxis());
   TH1D *h1(NULL);
   for(Int_t ipt(0), jpt(1), ig(0); ipt<ax->GetNbins(); ipt++, jpt++){
     h1 = h2->ProjectionY("py", jpt, jpt);
index 99eb538..ab47597 100644 (file)
@@ -932,8 +932,8 @@ Bool_t AliTRDCalibraFit::AnalysePRFMarianFit(const TProfile2D *prf)
   if(!SetModeCalibration(name,2)) return kFALSE;
 
   // Number of Ybins (detectors or groups of pads)
-  TAxis   *xprf    = prf->GetXaxis();
-  TAxis   *yprf    = prf->GetYaxis();
+  const TAxis   *xprf    = prf->GetXaxis();
+  const TAxis   *yprf    = prf->GetYaxis();
   Int_t    nybins  = yprf->GetNbins();// calibration groups
   Int_t    nbins   = xprf->GetNbins();// bins
   Float_t  lowedge = (Float_t) xprf->GetBinLowEdge(1);//lowedge in bins
@@ -6436,7 +6436,7 @@ TH1I *AliTRDCalibraFit::ReBin(const TH1I *hist) const
   // you have to choose fRebin, divider of fNumberBinCharge
   //
 
- TAxis *xhist  = hist->GetXaxis();
+  const TAxis *xhist  = hist->GetXaxis();
  TH1I  *rehist = new TH1I("projrebin","",(Int_t) xhist->GetNbins()/fRebin
                                         ,xhist->GetBinLowEdge(1)
                                         ,xhist->GetBinUpEdge(xhist->GetNbins()));
@@ -6465,7 +6465,7 @@ TH1F *AliTRDCalibraFit::ReBin(const TH1F *hist) const
   // you have to choose fRebin divider of fNumberBinCharge
   //
 
-  TAxis *xhist  = hist->GetXaxis();
+  const TAxis *xhist  = hist->GetXaxis();
   TH1F  *rehist = new TH1F("projrebin","",(Int_t) xhist->GetNbins()/fRebin
                                          ,xhist->GetBinLowEdge(1)
                                          ,xhist->GetBinUpEdge(xhist->GetNbins()));
index 855fceb..a57524d 100644 (file)
@@ -371,8 +371,8 @@ void AliTRDCalibraVdriftLinearFit::FillPEArray()
     if ( linearfitterhisto != 0 ){
       
       // Fill a linearfitter
-      TAxis *xaxis = linearfitterhisto->GetXaxis();
-      TAxis *yaxis = linearfitterhisto->GetYaxis();
+      const TAxis *xaxis = linearfitterhisto->GetXaxis();
+      const TAxis *yaxis = linearfitterhisto->GetYaxis();
       TLinearFitter linearfitter = TLinearFitter(2,"pol1");
       //printf("test\n");
       Double_t integral = linearfitterhisto->Integral();
@@ -516,8 +516,8 @@ TGraphErrors* AliTRDCalibraVdriftLinearFit::DrawMS(const TH2 *const h2, Int_t &n
   TF1 fg("fg", "gaus", -10., 30.);
   TGraphErrors *gp = new TGraphErrors();
 
-  TAxis *ax(h2->GetXaxis());
-  TAxis *ay(h2->GetYaxis());
+  const TAxis *ax(h2->GetXaxis());
+  const TAxis *ay(h2->GetYaxis());
   TH1D *h1(NULL);
   for(Int_t ipt(0), jpt(1), ig(0); ipt<ax->GetNbins(); ipt++, jpt++){
     h1 = h2->ProjectionY("py", jpt, jpt);