]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSClusterFinder.h
Setting PT range for comparison (M.Ivanov)
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinder.h
index 01ddba6632b48912c0499e356739f5c3498b1d9f..6c9cfa91b92d603d6a0913e318954016665cbae2 100644 (file)
@@ -24,40 +24,43 @@ class AliITSRecPoint;
 //----------------------------------------------------------------------
 class AliITSClusterFinder :public TObject{
  public:
-    AliITSClusterFinder();
+    AliITSClusterFinder(); // Default constructor
     AliITSClusterFinder(AliITSsegmentation *seg, AliITSresponse *resp,
-                       TClonesArray *digits);
-    virtual ~AliITSClusterFinder();
+                       TClonesArray *digits);// Standard Constructor
+    virtual ~AliITSClusterFinder(); // Destructor
     AliITSClusterFinder(const AliITSClusterFinder &source); // copy constructor
     // assignment operator
     AliITSClusterFinder& operator=(const AliITSClusterFinder &source);
-    virtual void SetResponse(AliITSresponse *response) {
-       // set response
-       fResponse=response;
-    }
+    virtual void SetResponse(AliITSresponse *response) {// set response
+       fResponse=response;}
     virtual void SetSegmentation(AliITSsegmentation *segmentation) {
        // set segmentation
-       fSegmentation=segmentation;
-    }
-    virtual void SetDigits(TClonesArray *ITSdigits) {
-       // set digits
-       fDigits=ITSdigits;
-       fNdigits = fDigits->GetEntriesFast();
-    }
-    virtual AliITSdigit* GetDigit(Int_t i){
-       return (AliITSdigit*) fDigits->UncheckedAt(i);
-    }
-    virtual TClonesArray* Digits(){
-       return fDigits;
-    }
-    virtual Int_t   NDigits() const {
-       // Get Number of Digits
-       return fNdigits;
-    }
-    AliITSMap   *Map() {
-       // map
-       return fMap;
-    }
+       fSegmentation=segmentation;}
+    virtual void SetDigits(TClonesArray *ITSdigits) {// set digits
+       fDigits=ITSdigits;fNdigits = fDigits->GetEntriesFast();}
+    virtual AliITSdigit* GetDigit(Int_t i){ // Returns ith digit
+       return (AliITSdigit*) fDigits->UncheckedAt(i);}
+    virtual TClonesArray* Digits(){ // Gets fDigits
+       return fDigits;}
+    virtual Int_t   NDigits() const {// Get Number of Digits
+       return fNdigits;}
+    // Standard Getters.
+    virtual AliITSresponse * GetResp(){// Returns fResponse
+       return fResponse;}
+    virtual AliITSsegmentation * GetSeg(){// Returns fSegmentation
+       return fSegmentation;}
+    virtual Int_t GetNRawClusters() const { // returns fNRawClusters
+       return fNRawClusters;}
+    AliITSMap   *Map() {// map
+       return fMap;}
+    virtual Int_t GetNperMax() const { // returns fNperMax
+       return fNperMax;}
+    virtual Int_t GetDeclusterFlag() const { // returns fDeclusterFlag
+       return fDeclusterFlag;}
+    virtual Int_t GetClusterSize() const { // returns fClusterSize
+       return fClusterSize;}
+    virtual Int_t GetNPeaks() const { // returns fNPeaks
+       return fNPeaks;}
     //
     virtual void AddCluster(Int_t branch, AliITSRawCluster *c);
     virtual void AddCluster(Int_t branch, AliITSRawCluster *c,
@@ -67,13 +70,9 @@ class AliITSClusterFinder :public TObject{
     virtual Bool_t IsNeighbor(TObjArray *digs,Int_t i,Int_t j[]) const;
     // Given a cluster of digits, creates the nessesary RecPoint. May also
     // do some peak separation.
-    virtual void CreateRecPoints(TObjArray *cluster,Int_t mod){};
-    virtual void FindCluster(Int_t i, Int_t j, AliITSRawCluster *c) {
-       // find cluster
-    }
-    virtual void Decluster(AliITSRawCluster *cluster) {
-       // Decluster
-    }
+    virtual void CreateRecPoints(TObjArray *,Int_t){};
+    virtual void FindCluster(Int_t,Int_t,AliITSRawCluster *) {}// find cluster
+    virtual void Decluster(AliITSRawCluster *) {}// Decluster
     virtual void SetNperMax(Int_t npermax=3) {
        // Set max. Number of cells per local cluster
        fNperMax = npermax;
@@ -92,27 +91,21 @@ class AliITSClusterFinder :public TObject{
     virtual void CorrectCOG(){
        // correct COG
     }
-    virtual Bool_t Centered(AliITSRawCluster *cluster) const {
-       // cluster
+    virtual Bool_t Centered(AliITSRawCluster *) const {// cluster
        return kTRUE;
     }
-    virtual void   SplitByLocalMaxima(AliITSRawCluster *cluster) {
-       // split by local maxima
-    }
-    virtual void   FillCluster(AliITSRawCluster *cluster, Int_t) {
-       // fiil cluster
-    }
-    virtual void   FillCluster(AliITSRawCluster *cluster) {
-       // fill cluster
+    virtual void SplitByLocalMaxima(AliITSRawCluster *){}//split by local maxima
+    virtual void   FillCluster(AliITSRawCluster *,Int_t) {}// fiil cluster
+    virtual void   FillCluster(AliITSRawCluster *cluster) {// fill cluster
        FillCluster(cluster,1);
     }
     // set the fitting methods in the derived classes
     // data members
 
- protected:
+protected:
     TClonesArray       *fDigits;       //! digits
-    Int_t              fNdigits;       //! num of digits 
+    Int_t              fNdigits;       //! num of digits
+
     AliITSresponse     *fResponse;     //! response
     AliITSsegmentation *fSegmentation; //!segmentation
     Int_t              fNRawClusters;  //! in case we split the cluster