clustering parameter is set
authorbasanta <basanta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Jan 2010 07:29:25 +0000 (07:29 +0000)
committerbasanta <basanta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Jan 2010 07:29:25 +0000 (07:29 +0000)
PMD/AliPMDRecoParam.cxx
PMD/AliPMDRecoParam.h

index ef76107..3e023f3 100644 (file)
@@ -30,17 +30,12 @@ ClassImp(AliPMDRecoParam)
 
 //_____________________________________________________________________________
 AliPMDRecoParam::AliPMDRecoParam():
-  AliDetectorRecoParam()
+  AliDetectorRecoParam(),
+  fPmdClusteringParam(0)
 {
   //
   // constructor
   //
-
-  for (Int_t i = 0; i < 48; i++)
-    {
-      fNoiseCut[i] = 0.;
-    }
-
   SetNameTitle("PMD","PMD");
 }
 //_____________________________________________________________________________
@@ -49,11 +44,7 @@ AliPMDRecoParam::AliPMDRecoParam(const AliPMDRecoParam &source):
 { 
   //copy Ctor
 
-  for (Int_t i = 0; i < 48; i++)
-    {
-      fNoiseCut[i] = source.fNoiseCut[i];
-    }
-
+  fPmdClusteringParam = source.fPmdClusteringParam;
 }
 //_____________________________________________________________________________
 AliPMDRecoParam& AliPMDRecoParam::operator=(const AliPMDRecoParam &source)
@@ -64,10 +55,7 @@ AliPMDRecoParam& AliPMDRecoParam::operator=(const AliPMDRecoParam &source)
 
   if (this != &source)
     {
-      for (Int_t i = 0; i < 48; i++)
-       {
-         fNoiseCut[i] = source.fNoiseCut[i];
-       }
+      fPmdClusteringParam = source.fPmdClusteringParam;
     }
 
   return *this;
@@ -86,11 +74,8 @@ AliPMDRecoParam *AliPMDRecoParam::GetPbPbParam(){
   // set default reconstruction parameters for PbPb.
   //
   AliPMDRecoParam *param = new AliPMDRecoParam();
-    
-  for (Int_t i = 0; i < 48; i++)
-    {
-      param->fNoiseCut[i] = 10.;    // dummy cuts
-    }
+
+  param->fPmdClusteringParam = 2;
 
   return param;
 }
@@ -101,10 +86,8 @@ AliPMDRecoParam *AliPMDRecoParam::GetPPParam(){
   // set default reconstruction parameters for PP.
   //
   AliPMDRecoParam *param = new AliPMDRecoParam();
-  for (Int_t i = 0; i < 48; i++)
-    {
-      param->fNoiseCut[i] = 10.;    // dummy cuts
-    }
+
+  param->fPmdClusteringParam = 1;
 
   return param;
 }
@@ -115,11 +98,9 @@ AliPMDRecoParam *AliPMDRecoParam::GetCosmicParam(){
   // set default reconstruction parameters for cosmic muon run
   //
   AliPMDRecoParam *param = new AliPMDRecoParam();
-  for (Int_t i = 0; i < 48; i++)
-    {
-      param->fNoiseCut[i] = 15.;    // dummy cuts
-    }
-  
+
+  param->fPmdClusteringParam = 1;
+
   return param;
 }
 
@@ -129,9 +110,8 @@ void AliPMDRecoParam::PrintParameters() const
   //
   // Printing of the used PMD reconstruction parameters
   //
-  for (Int_t i = 0; i < 48; i++)
-    {
-      AliInfo(Form(" Noise cut in every detector : %f", fNoiseCut[i]));
-    }
+
+  AliInfo(" Crude Clustering = 1 and Refined Clustering = 2");
+  AliInfo(Form(" Clustering parameter : %d", fPmdClusteringParam));
 
 }
index 4c0c14e..df1e1fe 100644 (file)
@@ -22,18 +22,17 @@ class AliPMDRecoParam : public AliDetectorRecoParam
 
   virtual void PrintParameters() const;
 
-
-  Float_t GetNoiseCut(Int_t imod) const { return fNoiseCut[imod];}
-  void    SetNoiseCut(Int_t imod, Float_t cut) {fNoiseCut[imod] = cut;}
+  Int_t GetClusteringParam() const { return fPmdClusteringParam;}
+  void  SetNoiseCut(Int_t cluspar) {fPmdClusteringParam = cluspar;}
 
   static   AliPMDRecoParam *GetPbPbParam();   // reco param for PbPb.
   static   AliPMDRecoParam *GetPPParam();     // reco param for PP
   static   AliPMDRecoParam *GetCosmicParam(); // reco param for cosmic muons
  private:
 
-  Float_t fNoiseCut[48]; //Noise cut
+  Int_t fPmdClusteringParam;  // Clustering switch to decide crude or refined
 
-  ClassDef(AliPMDRecoParam, 0)
+  ClassDef(AliPMDRecoParam, 1)
 };
 
 #endif