]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/PHOSTasks/ClusterSelection/AliPHOSClusterSelectionTask.h
Fixed implimentation of ClusterSelection to be compilable.
[u/mrichter/AliRoot.git] / PWGGA / PHOSTasks / ClusterSelection / AliPHOSClusterSelectionTask.h
index caec35504fb777f53808914f253d4e0e6abb0565..16910ccea21a85c782dbc1c07d9f219d3cce92f6 100644 (file)
 /* $Id$ */
 
 class TRefArray;
+class TMap;
 
 class AliVCluster;
 
+class AliPHOSClusterSelection;
+
 #include "AliAnalysisTaskSE.h"
+#include "AliLog.h"
+
 
-class AliPHOSClusterSelectionTask : AliAnalysisTaskSE {
+class AliPHOSClusterSelectionTask : public AliAnalysisTaskSE {
  public:
   AliPHOSClusterSelectionTask(const char* name = "AliPHOSClusterSelectionTask");
   virtual ~AliPHOSClusterSelectionTask();
@@ -28,7 +33,7 @@ class AliPHOSClusterSelectionTask : AliAnalysisTaskSE {
   /* virtual void   Terminate(Option_t *); */
 
   TRefArray* GetPHOSClusters() const;
-  TRefArray* GetPHOSClustersSelected(const AliPHOSClusterSelection* selection, bool useMap=true, bool addMap=true);
+  TRefArray* GetPHOSClustersSelected( AliPHOSClusterSelection* selection, bool useMap=true, bool addMap=true);
 
   static AliPHOSClusterSelectionTask* GetTask(const char* name = "AliPHOSClusterSelectionTask");
 
@@ -42,10 +47,10 @@ class AliPHOSClusterSelectionTask : AliAnalysisTaskSE {
   TMap* fSelectionMap; // maps: ClusterSelection -> RefArray of Clusters
 
   // cluster cut variables:
-  static const Double_t kMinClusterEnergy;
-  static const Double_t kMinBCDistance;  //distance to nearest bad channel
-  static const Int_t    kMinNCells;
-  static const Double_t kMinM02;
+  static const Double_t kMinClusterEnergy = 0.3;
+  static const Double_t kMinBCDistance = 2.5;  //distance to nearest bad channel
+  static const Int_t    kMinNCells = 3 ;
+  static const Double_t kMinM02 = 0.2;
   
   ClassDef(AliPHOSClusterSelectionTask, 1);
 };