Removed fDigits since it is already defined in AliITSClusterFinder.
authornilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 6 Dec 2000 19:28:48 +0000 (19:28 +0000)
committernilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 6 Dec 2000 19:28:48 +0000 (19:28 +0000)
ITS/AliITSClusterFinderSSD.cxx
ITS/AliITSClusterFinderSSD.h

index 8c9cedb..f3cfead 100644 (file)
@@ -65,10 +65,10 @@ AliITSClusterFinderSSD::AliITSClusterFinderSSD(AliITSsegmentation *seg, TClonesA
 //Standard constructor
 
     fSegmentation=seg;
-    fDigits=digits;
+    this->SetDigits(digits);
     fRecPoints=recp;
     
-    fMap = new AliITSMapA1(fSegmentation,fDigits);  
+    fMap = new AliITSMapA1(fSegmentation,Digits());  
   
     fITS=(AliITS*)gAlice->GetModule("ITS");
     
@@ -194,11 +194,11 @@ void AliITSClusterFinderSSD::FindNeighbouringDigits()
    Int_t currentstripNo;
    Int_t *dbuffer = new Int_t [300];   //buffer for strip numbers
    Int_t dnumber;    //curent number of digits in buffer
-   TArrayI &lDigitsIndexP = *fDigitsIndexP;
-   TArrayI &lDigitsIndexN = *fDigitsIndexN;
-   TObjArray &lDigits=*fDigits;
-   TClonesArray &lClusterP = *fClusterP;
-   TClonesArray &lClusterN = *fClusterN;
+   TArrayI      &lDigitsIndexP = *fDigitsIndexP;
+   TArrayI      &lDigitsIndexN = *fDigitsIndexN;
+   TObjArray    &lDigits       = *(Digits());
+   TClonesArray &lClusterP     = *fClusterP;
+   TClonesArray &lClusterN     = *fClusterN;
   
    //process P side 
    dnumber = 1;
@@ -213,12 +213,12 @@ void AliITSClusterFinderSSD::FindNeighbouringDigits()
            ==  (currentstripNo-1) ) dbuffer[dnumber++]=lDigitsIndexP[i];
      else  { 
        //create a new one side cluster
-       new(lClusterP[fNClusterP++]) AliITSclusterSSD(dnumber,dbuffer,fDigits,fgkSIDEP); 
+       new(lClusterP[fNClusterP++]) AliITSclusterSSD(dnumber,dbuffer,Digits(),fgkSIDEP); 
        dbuffer[0]=lDigitsIndexP[i];
        dnumber = 1;
      }
    } // end loop over fNDigitsP
-   new(lClusterP[fNClusterP++]) AliITSclusterSSD(dnumber,dbuffer,fDigits,fgkSIDEP);
+   new(lClusterP[fNClusterP++]) AliITSclusterSSD(dnumber,dbuffer,Digits(),fgkSIDEP);
 
 
    //process N side 
@@ -232,12 +232,12 @@ void AliITSClusterFinderSSD::FindNeighbouringDigits()
      if ( (((AliITSdigitSSD*)lDigits[lDigitsIndexN[i-1]])->GetStripNumber()) 
            == (currentstripNo-1) ) dbuffer[dnumber++]=lDigitsIndexN[i];
      else {
-       new(lClusterN[fNClusterN++]) AliITSclusterSSD(dnumber,dbuffer,fDigits,fgkSIDEN);
+       new(lClusterN[fNClusterN++]) AliITSclusterSSD(dnumber,dbuffer,Digits(),fgkSIDEN);
        dbuffer[0]=lDigitsIndexN[i];
        dnumber = 1;
      }
    } // end loop over fNDigitsN
-   new(lClusterN[fNClusterN++]) AliITSclusterSSD(dnumber,dbuffer,fDigits,fgkSIDEN);
+   new(lClusterN[fNClusterN++]) AliITSclusterSSD(dnumber,dbuffer,Digits(),fgkSIDEN);
    delete [] dbuffer; 
  
  } // end condition on  NDigits 
@@ -337,7 +337,7 @@ void AliITSClusterFinderSSD::SplitCluster(TArrayI *list, Int_t nsplits, Int_t in
      curentcluster =((AliITSclusterSSD*)((*fClusterP)[index])) ;
      for (i = nsplits; i>0 ;i--) {  
          NN=curentcluster->SplitCluster((*list)[(i-1)],tmpdigits);
-         new ((*fClusterP)[fNClusterP]) AliITSclusterSSD(NN,tmpdigits,fDigits,side);
+         new ((*fClusterP)[fNClusterP]) AliITSclusterSSD(NN,tmpdigits,Digits(),side);
         ( (AliITSclusterSSD*)((*fClusterP)[fNClusterP]) )->
                                                       SetLeftNeighbour(kTRUE);
          //if left cluster had neighbour on the right before split 
@@ -352,7 +352,7 @@ void AliITSClusterFinderSSD::SplitCluster(TArrayI *list, Int_t nsplits, Int_t in
      curentcluster =((AliITSclusterSSD*)((*fClusterN)[index]));
      for (i = nsplits; i>0 ;i--) {  
          NN=curentcluster->SplitCluster((*list)[(i-1)],tmpdigits);
-        new ((*fClusterN)[fNClusterN]) AliITSclusterSSD(NN,tmpdigits,fDigits,side);
+        new ((*fClusterN)[fNClusterN]) AliITSclusterSSD(NN,tmpdigits,Digits(),side);
         ((AliITSclusterSSD*)((*fClusterN)[fNClusterN]))->
                                                     SetRightNeighbour(kTRUE);
         if (curentcluster->GetRightNeighbour())
@@ -383,8 +383,8 @@ Int_t AliITSClusterFinderSSD::SortDigitsP(Int_t start, Int_t end)
     }
   else
    { 
-    left =  ((AliITSdigitSSD*)((*fDigits)[(*fDigitsIndexP)[start]]))->GetStripNumber();
-    right= ((AliITSdigitSSD*)((*fDigits)[(*fDigitsIndexP)[end]]))->GetStripNumber();  
+    left =  ((AliITSdigitSSD*)((*(Digits()))[(*fDigitsIndexP)[start]]))->GetStripNumber();
+    right= ((AliITSdigitSSD*)((*(Digits()))[(*fDigitsIndexP)[end]]))->GetStripNumber();  
     if( left > right )
      {
        Int_t tmp = (*fDigitsIndexP)[start];
@@ -413,8 +413,8 @@ Int_t AliITSClusterFinderSSD::SortDigitsN(Int_t start, Int_t end)
     }
   else 
    {
-    left =((AliITSdigitSSD*)((*fDigits)[(*fDigitsIndexN)[start]]))->GetStripNumber(); 
-    right=((AliITSdigitSSD*)((*fDigits)[(*fDigitsIndexN)[end]]))->GetStripNumber();
+    left =((AliITSdigitSSD*)((*(Digits()))[(*fDigitsIndexN)[start]]))->GetStripNumber(); 
+    right=((AliITSdigitSSD*)((*(Digits()))[(*fDigitsIndexN)[end]]))->GetStripNumber();
     if ( left > right )
       {
         Int_t tmp = (*fDigitsIndexN)[start];
@@ -436,7 +436,7 @@ void AliITSClusterFinderSSD::FillDigitsIndex()
  Int_t N;
  Int_t i;
  
- N = fDigits->GetEntriesFast();
+ N = NDigits();
 
  Int_t* PSidx = new Int_t [N*sizeof(Int_t)];
  Int_t* NSidx = new Int_t [N*sizeof(Int_t)]; 
@@ -446,7 +446,7 @@ void AliITSClusterFinderSSD::FillDigitsIndex()
  AliITSdigitSSD *dig; 
  
  for ( i = 0 ; i< N; i++ ) {
-      dig=(AliITSdigitSSD*)fDigits->UncheckedAt(i);
+      dig = (AliITSdigitSSD*)GetDigit(i);
       if(dig->IsSideP()) { 
            bit=1;
            tmp=dig->GetStripNumber();
index 24ec784..2413622 100644 (file)
@@ -104,49 +104,47 @@ public:
 
   // Data memebers
 
-  AliITS             *fITS;         //Pointer to AliITS object
-  TClonesArray       *fDigits;      //Pointer to TClonesArray of digits
+  AliITS          *fITS;          //!Pointer to AliITS object
 
-  TClonesArray       *fRecPoints;   //Pointer to TClonesArray of rec points
-  
+  TClonesArray    *fRecPoints;    //!Pointer to TClonesArray of rec points  
        
-  TClonesArray    *fClusterP;    //
-  Int_t            fNClusterP;   //Number of P side clusters in the array
+  TClonesArray    *fClusterP;     //!
+  Int_t            fNClusterP;    //!Number of P side clusters in the array
                
-  TClonesArray    *fClusterN;    //Number of N side clusters in the array
-  Int_t            fNClusterN; 
+  TClonesArray    *fClusterN;     //!Number of N side clusters in the array
+  Int_t            fNClusterN;    //!
     
-  TClonesArray    *fPackages;    //packages  
-  Int_t            fNPackages;
+  TClonesArray    *fPackages;     //!packages  
+  Int_t            fNPackages;    //!
     
-  TArrayI         *fDigitsIndexP;       //Digits on P side
-  Int_t            fNDigitsP;           //Number of Digits on P side
+  TArrayI         *fDigitsIndexP; //!Digits on P side
+  Int_t            fNDigitsP;      //!Number of Digits on P side
                
-  TArrayI         *fDigitsIndexN;       //Digits on N side
-  Int_t            fNDigitsN;           //Number of Digits on N side
+  TArrayI         *fDigitsIndexN;  //!Digits on N side
+  Int_t            fNDigitsN;      //!Number of Digits on N side
 
 
-  Float_t          fPitch;              //Strip pitch
-  Float_t          fTanP;               //Pside stereo angle tangent
-  Float_t          fTanN;               //Nside stereo angle tangent
+  Float_t          fPitch;         //!Strip pitch
+  Float_t          fTanP;          //!Pside stereo angle tangent
+  Float_t          fTanN;          //!Nside stereo angle tangent
 
 /*************************************************/
 /**  parameters for reconstruction            ****/
 /**  to be tune when slow simulation raliable ****/
 /*************************************************/ 
   
-  Float_t fAlpha1; 
-  Float_t fAlpha2;
-  Float_t fAlpha3;
-  Float_t fPNsignalRatio;
+  Float_t fAlpha1;         //!
+  Float_t fAlpha2;         //!
+  Float_t fAlpha3;         //!
+  Float_t fPNsignalRatio;  //!
 
     
-  static const Bool_t fgkSIDEP;
-  static const Bool_t fgkSIDEN;
+  static const Bool_t fgkSIDEP;  //!
+  static const Bool_t fgkSIDEN;  //!
 
 
-  Int_t fSFF;              //forward stepping factor 
-  Int_t fSFB;              //backward stepping factor 
+  Int_t fSFF;              //!forward stepping factor 
+  Int_t fSFB;              //!backward stepping factor 
 
 public:
     ClassDef(AliITSClusterFinderSSD, 1) //Class for clustering and reconstruction of space points in SSDs