clustering parameter is set to decide the clustering algo
authorbasanta <basanta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Jan 2010 10:40:18 +0000 (10:40 +0000)
committerbasanta <basanta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Jan 2010 10:40:18 +0000 (10:40 +0000)
PMD/AliPMDClusterFinder.cxx
PMD/AliPMDClustering.h
PMD/AliPMDClusteringV1.cxx
PMD/AliPMDClusteringV1.h
PMD/AliPMDClusteringV2.cxx
PMD/AliPMDClusteringV2.h

index 0af1a5f..0b02d32 100644 (file)
@@ -264,9 +264,10 @@ void AliPMDClusterFinder::Digits2RecPoints(TTree *digitsTree,
 
 
       // Int_t cluspar = fRecoParam->GetPbPbParam()->GetClusteringParam();
-      //Int_t cluspar = fRecoParam->GetPPParam()->GetClusteringParam();
+      Int_t cluspar = fRecoParam->GetPPParam()->GetClusteringParam();
       // Int_t cluspar = fRecoParam->GetCosmicParam()->GetClusteringParam();
 
+      pmdclust->SetClusteringParam(cluspar);
 
       Float_t encut = 0.;
       pmdclust->SetEdepCut(encut);
@@ -588,9 +589,9 @@ void AliPMDClusterFinder::Digits2RecPoints(AliRawReader *rawReader,
          Int_t imod = idet*24 + ismn;
 
          // Int_t cluspar = fRecoParam->GetPbPbParam()->GetClusteringParam();
-         // Int_t cluspar = fRecoParam->GetPPParam()->GetClusteringParam();
+         Int_t cluspar = fRecoParam->GetPPParam()->GetClusteringParam();
          // Int_t cluspar = fRecoParam->GetCosmicParam()->GetClusteringParam();
-         
+         pmdclust->SetClusteringParam(cluspar);
          Float_t encut = fNoiseCut->GetNoiseCut(imod);
 
          pmdclust->SetEdepCut(encut);
index 65512e4..a17dd87 100644 (file)
@@ -28,7 +28,8 @@ class AliPMDClustering: public TObject
                       TObjArray *pmdcont) = 0;
 
   virtual void SetEdepCut(Float_t decut) = 0;
+  virtual void SetClusteringParam(Int_t cluspar) = 0;
 
-  ClassDef(AliPMDClustering,8) // Does clustering for PMD
+  ClassDef(AliPMDClustering,9) // Does clustering for PMD
 };
 #endif
index 3bbb12d..e399286 100644 (file)
@@ -61,7 +61,8 @@ const Double_t AliPMDClusteringV1::fgkSqroot3by2=0.8660254;  // sqrt(3.)/2.
 
 AliPMDClusteringV1::AliPMDClusteringV1():
   fPMDclucont(new TObjArray()),
-  fCutoff(0.0)
+  fCutoff(0.0),
+  fClusParam(0)
 {
   for(Int_t i = 0; i < kNDIMX; i++)
     {
@@ -76,7 +77,8 @@ AliPMDClusteringV1::AliPMDClusteringV1():
 AliPMDClusteringV1::AliPMDClusteringV1(const AliPMDClusteringV1& pmdclv1):
   AliPMDClustering(pmdclv1),
   fPMDclucont(0),
-  fCutoff(0)
+  fCutoff(0),
+  fClusParam(0)
 {
   // copy constructor
   AliError("Copy constructor not allowed ");
@@ -939,3 +941,8 @@ void AliPMDClusteringV1::SetEdepCut(Float_t decut)
   fCutoff = decut;
 }
 // ------------------------------------------------------------------------ //
+void AliPMDClusteringV1::SetClusteringParam(Int_t cluspar)
+{
+  fClusParam = cluspar;
+}
+// ------------------------------------------------------------------------ //
index ca705c0..4aef8c6 100644 (file)
@@ -43,6 +43,8 @@ class AliPMDClusteringV1: public AliPMDClustering
                    Double_t x2, Double_t y2);
 
   void     SetEdepCut(Float_t decut);
+  void     SetClusteringParam(Int_t cluspar);
+
   
  protected:
   
@@ -63,8 +65,9 @@ class AliPMDClusteringV1: public AliPMDClustering
                                        // -- cluster number
   Double_t fCoord[2][kNDIMX][kNDIMY];
 
-  Float_t  fCutoff; // Energy(ADC) cutoff per cell before clustering
+  Float_t  fCutoff;    // Energy(ADC) cutoff per cell before clustering
+  Int_t    fClusParam; // Parameter to decide the clustering
 
-  ClassDef(AliPMDClusteringV1,8) // Does clustering for PMD
+  ClassDef(AliPMDClusteringV1,9) // Does clustering for PMD
 };
 #endif
index dab9fac..9a7622e 100644 (file)
@@ -54,7 +54,8 @@ const Double_t AliPMDClusteringV2::fgkSqroot3by2=0.8660254;  // sqrt(3.)/2.
 
 AliPMDClusteringV2::AliPMDClusteringV2():
   fPMDclucont(new TObjArray()),
-  fCutoff(0.0)
+  fCutoff(0.0),
+  fClusParam(0)
 {
   for(int i = 0; i < kNDIMX; i++)
     {
@@ -71,7 +72,8 @@ AliPMDClusteringV2::AliPMDClusteringV2():
 AliPMDClusteringV2::AliPMDClusteringV2(const AliPMDClusteringV2& pmdclv2):
   AliPMDClustering(pmdclv2),
   fPMDclucont(0),
-  fCutoff(0)
+  fCutoff(0),
+  fClusParam(0)
 {
   // copy constructor
   AliError("Copy constructor not allowed ");
@@ -1067,3 +1069,8 @@ void AliPMDClusteringV2::SetEdepCut(Float_t decut)
   fCutoff = decut;
 }
 // ------------------------------------------------------------------------ //
+void AliPMDClusteringV2::SetClusteringParam(Int_t cluspar)
+{
+  fClusParam = cluspar;
+}
+// ------------------------------------------------------------------------ //
index 995440d..a943ccc 100644 (file)
@@ -43,6 +43,7 @@ class AliPMDClusteringV2 : public AliPMDClustering
   Double_t Distance(Double_t x1, Double_t y1, Double_t x2, Double_t y2);
 
   void     SetEdepCut(Float_t decut);
+  void     SetClusteringParam(Int_t cluspar);
   
  protected:
   
@@ -60,9 +61,10 @@ class AliPMDClusteringV2 : public AliPMDClustering
                                        // -- cluster number
   Double_t fCoord[2][kNDIMX][kNDIMY];
 
-  Float_t fCutoff; // Energy(ADC) cutoff per cell before clustering
+  Float_t fCutoff;    // Energy(ADC) cutoff per cell before clustering
+  Float_t fClusParam; // paramater to decide clustering
   
-  ClassDef(AliPMDClusteringV2,7) // Does clustering for PMD
+  ClassDef(AliPMDClusteringV2,8) // Does clustering for PMD
 };
 #endif