ROOT logo
#ifndef ALIPMDCLUPID_H
#define ALIPMDCLUPID_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */
//-----------------------------------------------------//
//                                                     //
//  Date   : March 22 2004                             //
//                                                     //
//  Store cluster informations for PMD                 //
//  after Discrimination                               //
//                                                     //
//-----------------------------------------------------//
// Author - B.K. Nandi
//
#include "Rtypes.h"
#include "TObject.h"
class TClonesArray;

class AliPMDclupid : public TObject
{
 public:
  AliPMDclupid();
  AliPMDclupid(Int_t idet, Int_t ismn, Int_t trno, Int_t trpid,
	       Int_t mstat,Float_t *clusdata);
  AliPMDclupid(AliPMDclupid *pmdclupid);
  AliPMDclupid (const AliPMDclupid &pmdclupid);  // copy constructor
  AliPMDclupid &operator=(const AliPMDclupid &pmdclupid); // assignment op
  
  virtual ~AliPMDclupid();

  Int_t   GetDetector() const;
  Int_t   GetSMN() const;
  Int_t   GetClusTrackNo() const;
  Int_t   GetClusTrackPid() const;
  Int_t   GetClusMatching() 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;
  Float_t GetClusPID() const;

 protected:

  Int_t   fDet;          // Detector No (0:PRE, 1:CPV)
  Int_t   fSMN;          // Serial Module No.
  Int_t   fTrNo;         // Track number from simulation
  Int_t   fTrPid;        // Pid from simulation
  Int_t   fMstatus;      // matching status
  Float_t fClusData[7];  // Array containing clupid information

  /*
    fDet         : Det (0:PRE, 1:CPV), fSMN         : SerialModuleNo
    fClusData[0] : Cluster x         , fClusData[1] : Cluster y
    fClusData[2] : Cluster adc       , fClusData[3] : Cluster Cells
    fClusData[4] : Cluster sigmax    , fClusData[5] : Cluster sigmay
    fClusData[6] : Cluster pid
  */
  
  ClassDef(AliPMDclupid,3) // Keep Cluster information
};

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