]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDRecoParam.cxx
cosmetics
[u/mrichter/AliRoot.git] / PMD / AliPMDRecoParam.cxx
index ef761070572710ab3847f5dedfde53ed208ffc86..75a7ee2b84e85e2acbb2787a437acbee0f774eeb 100644 (file)
@@ -30,30 +30,21 @@ ClassImp(AliPMDRecoParam)
 
 //_____________________________________________________________________________
 AliPMDRecoParam::AliPMDRecoParam():
-  AliDetectorRecoParam()
+  AliDetectorRecoParam(),
+  fPmdClusteringParam(0)
 {
   //
   // constructor
   //
-
-  for (Int_t i = 0; i < 48; i++)
-    {
-      fNoiseCut[i] = 0.;
-    }
-
   SetNameTitle("PMD","PMD");
 }
 //_____________________________________________________________________________
 AliPMDRecoParam::AliPMDRecoParam(const AliPMDRecoParam &source):
-  AliDetectorRecoParam(source)
+  AliDetectorRecoParam(source),
+  fPmdClusteringParam(source.fPmdClusteringParam)
 { 
   //copy Ctor
 
-  for (Int_t i = 0; i < 48; i++)
-    {
-      fNoiseCut[i] = source.fNoiseCut[i];
-    }
-
 }
 //_____________________________________________________________________________
 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,32 @@ 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));
+
+}
+
+//_____________________________________________________________________________
+AliPMDRecoParam *AliPMDRecoParam::GetHighFluxParam(){
+  //
+  // set default reconstruction parameters for PbPb.
+  //
+  AliPMDRecoParam *param = new AliPMDRecoParam();
+
+  param->fPmdClusteringParam = 2;
+
+  return param;
+}
+
+//_____________________________________________________________________________
+AliPMDRecoParam *AliPMDRecoParam::GetLowFluxParam(){
+  //
+  // set default reconstruction parameters for PP.
+  //
+  AliPMDRecoParam *param = new AliPMDRecoParam();
+
+  param->fPmdClusteringParam = 1;
+
+  return param;
 }