ROOT logo
#ifndef ALICLUSTERS_H
#define ALICLUSTERS_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

////////////////////////////////////////////////
//  Manager class for TPC   clusters          //
////////////////////////////////////////////////


#include "AliSegmentID.h"
#include <TClonesArray.h>

class TObjArray;


class AliClusters : public AliSegmentID{
public:
  AliClusters();
  AliClusters(const char *classname); // special constructor
  AliClusters(const AliClusters &param); // copy constructor
  AliClusters &operator = (const AliClusters & param); 
  ~AliClusters();
  virtual TObject* InsertCluster(const TObject* c ); //insert copy of cluster  
  const TObject* operator[](Int_t i); 
  virtual Int_t  Find(Double_t y) const;   //find nearest cluster in y direction
  void Sort();
  TClonesArray * GetArray(){return fClusters;}
  void SetArray(Int_t length); //construct clonnes array of objects of type fClass
  void DrawClusters(Float_t shiftx, Float_t shifty, Int_t color, Int_t size, Int_t style);
  Bool_t SetClass(const Text_t *classname);
protected:
  TClonesArray * fClusters; //->array of clusters 
  Int_t  fNclusters;  
  TClass * fClass; //!type of cluster class 
  ClassDef(AliClusters,1) // Cluster manager
};


#endif //ALICLUSTERS_H
 AliClusters.h:1
 AliClusters.h:2
 AliClusters.h:3
 AliClusters.h:4
 AliClusters.h:5
 AliClusters.h:6
 AliClusters.h:7
 AliClusters.h:8
 AliClusters.h:9
 AliClusters.h:10
 AliClusters.h:11
 AliClusters.h:12
 AliClusters.h:13
 AliClusters.h:14
 AliClusters.h:15
 AliClusters.h:16
 AliClusters.h:17
 AliClusters.h:18
 AliClusters.h:19
 AliClusters.h:20
 AliClusters.h:21
 AliClusters.h:22
 AliClusters.h:23
 AliClusters.h:24
 AliClusters.h:25
 AliClusters.h:26
 AliClusters.h:27
 AliClusters.h:28
 AliClusters.h:29
 AliClusters.h:30
 AliClusters.h:31
 AliClusters.h:32
 AliClusters.h:33
 AliClusters.h:34
 AliClusters.h:35
 AliClusters.h:36
 AliClusters.h:37
 AliClusters.h:38
 AliClusters.h:39
 AliClusters.h:40
 AliClusters.h:41
 AliClusters.h:42