Classes for handling Kr cluster finder
[u/mrichter/AliRoot.git] / TPC / AliTPCclusterKr.h
1 #ifndef ALITPCCLUSTERKR_H
2 #define ALITPCCLUSTERKR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id: AliTPCclusterKr.h,v 1.8 2008/01/22 16:07:15 matyja Exp $ */
7
8 //-------------------------------------------------------
9 //                    TPC Kr Cluster Class
10 //
11 //   Origin: Adam Matyja, INP PAN, adam.matyja@ifj.edu.pl
12 //-------------------------------------------------------
13
14 #include <vector>
15 #include "TObject.h"
16 #include "AliTPCvtpr.h"
17
18 //_____________________________________________________________________________
19 class AliTPCclusterKr: public TObject{
20 public:
21   AliTPCclusterKr();
22   AliTPCclusterKr(const AliTPCclusterKr & param);//copy constructor
23   AliTPCclusterKr &operator = (const AliTPCclusterKr & param); 
24   ~AliTPCclusterKr();
25
26
27   void SetMax(AliTPCvtpr q){fMax=q;}//set values of max. in cluster
28   void SetADCcluster(Short_t q){fADCcluster=q;}
29   void SetSec(Short_t q){fNsec=q;}
30   void SetNpads(Short_t q){fNpads=q;}
31   void SetSize(){fSize=fCluster.size();}
32
33   AliTPCvtpr GetMax(){return fMax;}
34   Short_t GetADCcluster(){return  fADCcluster;}
35   Short_t GetSec(){return fNsec;}
36   Short_t GetNpads(){return fNpads;}
37   Short_t GetSize(){return fSize;}
38
39   std::vector< AliTPCvtpr*> fCluster;//cluster contents(adc,nt,np,nr)
40
41 private:
42   AliTPCvtpr fMax;//max (ADC,timebin,pad,row) in cluster
43   Short_t fADCcluster; //ADC of cluster
44   Short_t fNsec;  //sector of the cluster
45   Short_t fNpads; //number of pads in cluster
46   Short_t fSize; //size of vector
47
48   ClassDef(AliTPCclusterKr,1)  // Time Projection Chamber Kr clusters
49 };
50
51
52 #endif
53
54