]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskSAQA.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskSAQA.h
index 7b8cffd7a06a61dddd0d63ff7e2538e418583eff..e1250c8427da549ba1a4db305c03cbd55b4c3224 100644 (file)
@@ -30,6 +30,7 @@ class AliAnalysisTaskSAQA : public AliAnalysisTaskEmcalJet {
 
  protected:
 
+  void                        AllocateHistogramArrays()                                     ;
   void                        ExecOnce()                                                    ;
   Bool_t                      FillHistograms()                                              ;
   void                        FillEventQAHisto(Float_t cent, Float_t cent2, Float_t cent3, Float_t v0a, Float_t v0c, Float_t ep, Float_t rho, 
@@ -63,33 +64,33 @@ class AliAnalysisTaskSAQA : public AliAnalysisTaskEmcalJet {
   THnSparse                  *fHistEventQA;              //!Event-wise QA observables
 
   // Tracks
-  TH1                        *fHistTrNegativeLabels[4];  //!Percentage of negative label tracks
-  TH1                        *fHistTrZeroLabels[4];      //!Percentage of tracks with label=0
-  TH3                        *fHistTrPhiEtaPt[4][4];     //!Phi-Eta-Pt distribution of tracks
-  TH2                        *fHistTrPhiEtaZeroLab[4];   //!Phi-Eta distribution of tracks with label=0
-  TH1                        *fHistTrPtZeroLab[4];       //!Pt distribution of tracks with label=0
-  TH2                        *fHistTrEmcPhiEta[4];       //!Phi-Eta emcal propagated distribution of tracks
-  TH1                        *fHistTrEmcPt[4];           //!Pt emcal propagated distribution of tracks
-  TH2                        *fHistTrPhiEtaNonProp[4];   //!Phi-Eta distribution of non emcal propagated tracks
-  TH1                        *fHistTrPtNonProp[4];       //!Pt distribution of non emcal propagated tracks
-  TH2                        *fHistDeltaEtaPt[4];        //!Eta-EtaProp vs. Pt
-  TH2                        *fHistDeltaPhiPt[4];        //!Phi-PhiProp vs. Pt
-  TH2                        *fHistDeltaPtvsPt[4];       //!Pt-PtProp vs. Pt
+  TH1                       **fHistTrNegativeLabels;  //!Percentage of negative label tracks
+  TH1                       **fHistTrZeroLabels;      //!Percentage of tracks with label=0
+  TH3                      ***fHistTrPhiEtaPt;        //!Phi-Eta-Pt distribution of tracks
+  TH2                       **fHistTrPhiEtaZeroLab;   //!Phi-Eta distribution of tracks with label=0
+  TH1                       **fHistTrPtZeroLab;       //!Pt distribution of tracks with label=0
+  TH2                       **fHistTrEmcPhiEta;       //!Phi-Eta emcal propagated distribution of tracks
+  TH1                       **fHistTrEmcPt;           //!Pt emcal propagated distribution of tracks
+  TH2                       **fHistTrPhiEtaNonProp;   //!Phi-Eta distribution of non emcal propagated tracks
+  TH1                       **fHistTrPtNonProp;       //!Pt distribution of non emcal propagated tracks
+  TH2                       **fHistDeltaEtaPt;        //!Eta-EtaProp vs. Pt
+  TH2                       **fHistDeltaPhiPt;        //!Phi-PhiProp vs. Pt
+  TH2                       **fHistDeltaPtvsPt;       //!Pt-PtProp vs. Pt
 
   // Clusters
-  TH3                        *fHistClusPhiEtaEnergy[4];       //!Phi-Eta-Energy distribution of clusters
-  TH2                        *fHistClusDeltaPhiEPEnergy[4];   //!DeltaPhi EP vs Energy of clusters
-  TH2                        *fHistNCellsEnergy[4];           //!Number of cells vs. energy of cluster
-  TH2                        *fHistFcrossEnergy[4];           //!Fcross vs. energy of cluster
-  TH2                        *fHistClusTimeEnergy[4];         //!Time vs. energy of cluster
-  TH1                        *fHistClusMCEnergyFraction[4];   //!MC energy fraction (embedding)
+  TH3                       **fHistClusPhiEtaEnergy;       //!Phi-Eta-Energy distribution of clusters
+  TH2                       **fHistClusDeltaPhiEPEnergy;   //!DeltaPhi EP vs Energy of clusters
+  TH2                       **fHistNCellsEnergy;           //!Number of cells vs. energy of cluster
+  TH2                       **fHistFcrossEnergy;           //!Fcross vs. energy of cluster
+  TH2                       **fHistClusTimeEnergy;         //!Time vs. energy of cluster
+  TH1                       **fHistClusMCEnergyFraction;   //!MC energy fraction (embedding)
 
   // EMCAL Cells
-  TH2                        *fHistCellsAbsIdEnergy[4];  //!Energy spectrum of cells
+  TH2                       **fHistCellsAbsIdEnergy;  //!Energy spectrum of cells
 
   // Jets
-  TH2                        *fHistJetsPhiEta[4];        //!Phi-Eta distribution of jets
-  TH2                        *fHistJetsPtArea[4];        //!Pt vs. area of jets
+  TH2                       **fHistJetsPhiEta;        //!Phi-Eta distribution of jets
+  TH2                       **fHistJetsPtArea;        //!Pt vs. area of jets
 
  private:
   AliAnalysisTaskSAQA(const AliAnalysisTaskSAQA&);            // not implemented