added FillHistogram for 3d Hists with weight
authorhqvigsta <hqvigsta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Apr 2013 15:20:12 +0000 (15:20 +0000)
committerhqvigsta <hqvigsta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Apr 2013 15:20:12 +0000 (15:20 +0000)
PWGGA/PHOSTasks/PHOS_PbPb/AliAnalysisTaskPi0Flow.cxx
PWGGA/PHOSTasks/PHOS_PbPb/AliAnalysisTaskPi0Flow.h

index 2ed8c73..05e94d1 100644 (file)
@@ -1446,6 +1446,20 @@ void AliAnalysisTaskPi0Flow::FillHistogram(const char * key,Double_t x,Double_t
   AliError(Form("can not find histogram (of instance TH2) <%s> ",key)) ;
 }
 
+void AliAnalysisTaskPi0Flow::FillHistogram(const char * key,Double_t x,Double_t y, Double_t z, Double_t w) const{
+  //Fills 1D histograms with key
+  TObject * obj = fOutputContainer->FindObject(key);
+  
+  TH3 * th3 = dynamic_cast<TH3*> (obj);
+  if(th3) {
+    th3->Fill(x, y, z, w) ;
+    return;
+  }
+  
+  AliError(Form("can not find histogram (of instance TH3) <%s> ",key)) ;
+}
+
+
 //_____________________________________________________________________________
 AliVEvent* AliAnalysisTaskPi0Flow::GetEvent()
 {
index 85d60f5..55818cb 100644 (file)
@@ -117,6 +117,7 @@ protected:
     void FillHistogram(const char * key,Double_t x) const ; //Fill 1D histogram witn name key
     void FillHistogram(const char * key,Double_t x, Double_t y) const ; //Fill 2D histogram witn name key
     void FillHistogram(const char * key,Double_t x, Double_t y, Double_t z) const ; //Fill 3D histogram witn name key
+    void FillHistogram(const char * key,Double_t x, Double_t y, Double_t z, Double_t w) const ; //Fill 3D histogram witn name key
 
     TVector3 GetVertexVector(const AliVVertex* vertex);
     Int_t GetCentralityBin(Float_t centralityV0M);