]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliClusters.h
Forward declarations. Changes due to a new class AliComplexCluster.
[u/mrichter/AliRoot.git] / TPC / AliClusters.h
CommitLineData
cc80f89e 1#ifndef ALICLUSTERS_H
2#define ALICLUSTERS_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8////////////////////////////////////////////////
9// Manager class for TPC clusters //
10////////////////////////////////////////////////
11
12
13#include "AliSegmentID.h"
14class TClonesArray;
15class TObjArray;
16
17
18class AliClusters : public AliSegmentID{
19public:
20 AliClusters();
73042f01 21 ~AliClusters();
22 virtual TObject* InsertCluster(const TObject* c ); //insert copy of cluster
23 const TObject* operator[](Int_t i);
cc80f89e 24 virtual Int_t Find(Double_t y) const; //find nearest cluster in y direction
25 void Sort();
26 TClonesArray * GetArray(){return fClusters;}
27 void SetArray(Int_t length); //construct clonnes array of objects of type fClass
73042f01 28 void DrawClusters(Float_t shiftx, Float_t shifty, Int_t color, Int_t size, Int_t style);
cc80f89e 29 Bool_t SetClass(const Text_t *classname);
30protected:
31 TClonesArray * fClusters;
32 Int_t fNclusters;
33 TClass * fClass; //!type of cluster class
34 ClassDef(AliClusters,1)
35};
36
37
38#endif //ALICLUSTERS_H