ROOT logo
#ifndef ALITPCCLUSTERINFO_H
#define ALITPCCLUSTERINFO_H

//-------------------------------------------------------
//                    TPC Cluster Class
//   Information for debugging puposes
//   Origin: Marian Ivanov
//-------------------------------------------------------

/* $Id$ */


#include "TObject.h"
//_____________________________________________________________________________
class AliTPCclusterInfo : public TObject {
public:
  AliTPCclusterInfo();
  AliTPCclusterInfo(Bool_t withGraph);
  AliTPCclusterInfo(Float_t *matrix, Int_t nbins, Float_t* graph);
  AliTPCclusterInfo(const  AliTPCclusterInfo & info);
  AliTPCclusterInfo& operator=(const AliTPCclusterInfo& info);
  virtual ~AliTPCclusterInfo();
  UChar_t GetNPads() const { return fNPads;}
  UChar_t GetNTimeBins() const { return fNTimeBins;}
  UChar_t GetNPads(Float_t threshold) const;
  UChar_t GetNTimeBins(Float_t threshold) const;
  Float_t* GetMatrix(){ return fMatrix;}
  void    SetGraph(Float_t * graph, Int_t nbins){ fGraph = graph; fNBins=nbins;}
  void    SetNPadsTimes(UChar_t npads, UChar_t ntimes){ fNPads = npads; fNTimeBins = ntimes;}
 protected:
  Float_t  fMatrix[25];               // matrix of amplitude arround center pad - time 
  UChar_t  fNPads;                // number of pads      in cluster
  UChar_t  fNTimeBins;            // number of time bins in cluster
  Int_t  fNBins;                // number of bins in graph
  Float_t *fGraph;               //[fNBins] signal time dependence graph
private:
  ClassDef(AliTPCclusterInfo,1)  // Time Projection Chamber clusters Inofrmation 
};




#endif


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