ROOT logo
#ifndef ALIPMDRECDATA_H
#define ALIPMDRECDATA_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */
//-----------------------------------------------------//
//                                                     //
//                                                     //
//  Date   : May 27, 2009                              //
//                                                     //
//  Store reconstructed points, track no and trackpid  //
//  corresponding to the cluster for PMD               //
//                                                     //
//-----------------------------------------------------//

#include "Rtypes.h"
#include "TObject.h"
class TClonesArray;

class AliPMDrecdata : public TObject
{

 public:
  AliPMDrecdata();
  AliPMDrecdata(Int_t idet, Int_t ismn, Int_t trno, Int_t trpid, Float_t *clusdata);
  AliPMDrecdata(AliPMDrecdata *pmdrecdata);
  AliPMDrecdata (const AliPMDrecdata &pmdrecdata);  // copy constructor
  AliPMDrecdata &operator=(const AliPMDrecdata &pmdrecdata); // assignment op
  
  virtual ~AliPMDrecdata();

  Int_t   GetDetector() const;
  Int_t   GetSMNumber() const;
  Int_t   GetClusTrackNo() const;
  Int_t   GetClusTrackPid() const;
  Float_t GetClusX() const;
  Float_t GetClusY() const;
  Float_t GetClusADC() const;
  Float_t GetClusCells() const;
  Float_t GetClusSigmaX() const;
  Float_t GetClusSigmaY() const;
  
 protected:

  Int_t   fDet;          // Detector No (0:PRE, 1:CPV)
  Int_t   fSMN;          // Serial Module No.
  Int_t   fTrackNo;      // Track number of the cluster
  Int_t   fTrackPid;     // Cluster Track pid
  Float_t fClusData[6];  // Array containing cluster information
  /*
    fDet         : Detector Number,  fSMN         : Serial Module Number
    fClusData[0] : Cluster x      ,  fClusData[1] : Cluster y
    fClusData[2] : Cluster adc    ,  fClusData[3] : Cluster Cells
    fClusData[4] : Cluster SigmaX ,  fClusData[5] : Cluster SigmaY
  */
  
  ClassDef(AliPMDrecdata,0) // keep reconstructed points info
};

#endif
 AliPMDrecdata.h:1
 AliPMDrecdata.h:2
 AliPMDrecdata.h:3
 AliPMDrecdata.h:4
 AliPMDrecdata.h:5
 AliPMDrecdata.h:6
 AliPMDrecdata.h:7
 AliPMDrecdata.h:8
 AliPMDrecdata.h:9
 AliPMDrecdata.h:10
 AliPMDrecdata.h:11
 AliPMDrecdata.h:12
 AliPMDrecdata.h:13
 AliPMDrecdata.h:14
 AliPMDrecdata.h:15
 AliPMDrecdata.h:16
 AliPMDrecdata.h:17
 AliPMDrecdata.h:18
 AliPMDrecdata.h:19
 AliPMDrecdata.h:20
 AliPMDrecdata.h:21
 AliPMDrecdata.h:22
 AliPMDrecdata.h:23
 AliPMDrecdata.h:24
 AliPMDrecdata.h:25
 AliPMDrecdata.h:26
 AliPMDrecdata.h:27
 AliPMDrecdata.h:28
 AliPMDrecdata.h:29
 AliPMDrecdata.h:30
 AliPMDrecdata.h:31
 AliPMDrecdata.h:32
 AliPMDrecdata.h:33
 AliPMDrecdata.h:34
 AliPMDrecdata.h:35
 AliPMDrecdata.h:36
 AliPMDrecdata.h:37
 AliPMDrecdata.h:38
 AliPMDrecdata.h:39
 AliPMDrecdata.h:40
 AliPMDrecdata.h:41
 AliPMDrecdata.h:42
 AliPMDrecdata.h:43
 AliPMDrecdata.h:44
 AliPMDrecdata.h:45
 AliPMDrecdata.h:46
 AliPMDrecdata.h:47
 AliPMDrecdata.h:48
 AliPMDrecdata.h:49
 AliPMDrecdata.h:50
 AliPMDrecdata.h:51
 AliPMDrecdata.h:52
 AliPMDrecdata.h:53
 AliPMDrecdata.h:54
 AliPMDrecdata.h:55
 AliPMDrecdata.h:56
 AliPMDrecdata.h:57
 AliPMDrecdata.h:58
 AliPMDrecdata.h:59