]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliAnalysisTaskKMeans.h
Fixing some coverty reports
[u/mrichter/AliRoot.git] / JETAN / AliAnalysisTaskKMeans.h
index a6dd6f11853c8335c12e45cf9652e24c11ca49d8..58116b3806ecb21ab5f30058998ac4d379e14135 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef AliAnalysisTaskKMeans_cxx
-#define AliAnalysisTaskKMeans_cxx
+#ifndef ALIANALYSISTASKKMEANS_H
+#define ALIANALYSISTASKKMEANS_H
  /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
@@ -27,8 +27,10 @@ class AliKMeansResult;
 
 class AliAnalysisTaskKMeans : public AliAnalysisTaskSE {
  public:
-    AliAnalysisTaskKMeans();
+  AliAnalysisTaskKMeans();
   AliAnalysisTaskKMeans(const char *name);
+  AliAnalysisTaskKMeans(const AliAnalysisTaskKMeans &res);
+  AliAnalysisTaskKMeans& operator=(const AliAnalysisTaskKMeans& trclass);
   virtual ~AliAnalysisTaskKMeans() {}
   virtual void     UserCreateOutputObjects();
   virtual void     UserExec(Option_t *option);
@@ -38,6 +40,7 @@ class AliAnalysisTaskKMeans : public AliAnalysisTaskSE {
   virtual Double_t DeltaR(Double_t phi1, Double_t eta1, Double_t phi2, Double_t eta2);
   virtual void     SetK(Int_t k) {fK = k;} 
   virtual void     SetMinimumMultiplicity(Int_t k) {fNMin = k;} 
+  virtual void     SetEtaPhi(TH2F* h2) {fH2REtaPhi = h2;}
  private:
   // Others
   Int_t            fK;             // K                        
@@ -72,9 +75,12 @@ class AliAnalysisTaskKMeans : public AliAnalysisTaskSE {
   TH1F*            fHCSize;        //! Cluster Size
   TH1F*            fHNCluster;     //! Number of clusters
   TH2F*            fHPtDensity;    //! Pt vs density
-  AliKMeansResult* fA[10];         //!
-  AliKMeansResult* fB[10];         //!
-  AliESDtrackCuts* fCuts;             // List of cuts
+  TH1F*            fHDPhi;         //! Phi Correlation 
+  TH2F*            fH2EtaPhi;      //! eta phi 
+  TH2F*            fH2REtaPhi;     //  eta phi 
+  AliKMeansResult* fA[10];         //! Array of results
+  AliKMeansResult* fB[10];         //! Array of results
+  AliESDtrackCuts* fCuts;          // List of cuts
   ClassDef(AliAnalysisTaskKMeans, 1); // A k-means clustering analysis
 };