ROOT logo
/***************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
//-----------------------------------------------------//
//                                                     //
//  Date   : August 05 2003                            //
//                                                     //
//  Store digits for ALICE-PMD                         //
//                                                     //
//-----------------------------------------------------//
#include "Riostream.h"
#include "Rtypes.h"
#include "AliPMDdigit.h"
#include <stdio.h>

ClassImp(AliPMDdigit)

AliPMDdigit::AliPMDdigit():
  fTrNumber(0),
  fTrPid(0),
  fDet(0),
  fSMNumber(0),
  fRow(0),
  fColumn(0),
  fADC(0.)
{
  // Default Constructor
}

AliPMDdigit::AliPMDdigit(Int_t trnumber, Int_t trpid, Int_t det,
			 Int_t smnumber, 
			 Int_t irow, Int_t icol, Float_t adc):
  fTrNumber(trnumber),
  fTrPid(trpid),
  fDet(det),
  fSMNumber(smnumber),
  fRow(irow),
  fColumn(icol),
  fADC(adc)
{
  // Constructor
}
AliPMDdigit::AliPMDdigit(AliPMDdigit *pmddigit):
  fTrNumber(0),
  fTrPid(0),
  fDet(0),
  fSMNumber(0),
  fRow(0),
  fColumn(0),
  fADC(0.)
{
  *this = *pmddigit;
}

AliPMDdigit::AliPMDdigit(const AliPMDdigit& pmddigit):
  TObject(pmddigit),
  fTrNumber(pmddigit.fTrNumber),
  fTrPid(pmddigit.fTrPid),
  fDet(pmddigit.fDet),
  fSMNumber(pmddigit.fSMNumber),
  fRow(pmddigit.fRow),
  fColumn(pmddigit.fColumn),
  fADC(pmddigit.fADC)
{
  //Copy Constructor 
}
AliPMDdigit & AliPMDdigit::operator=(const AliPMDdigit& pmddigit) {
  //Assignment operator 
  if(this != &pmddigit)
    {
      fTrNumber   = pmddigit.fTrNumber;
      fTrPid      = pmddigit.fTrPid;
      fDet        = pmddigit.fDet;
      fSMNumber   = pmddigit.fSMNumber;
      fRow        = pmddigit.fRow;
      fColumn     = pmddigit.fColumn;
      fADC        = pmddigit.fADC;
    }
  return *this;
}
AliPMDdigit::~AliPMDdigit()
{
  // Default destructor
}
Int_t AliPMDdigit::GetTrackNumber() const
{
  return fTrNumber;
}
Int_t AliPMDdigit::GetTrackPid() const
{
  return fTrPid;
}
Int_t AliPMDdigit::GetDetector() const
{
  return fDet;
}
Int_t AliPMDdigit::GetSMNumber() const
{
  return fSMNumber;
}
Int_t AliPMDdigit::GetRow() const
{
  return fRow;
}
Int_t AliPMDdigit::GetColumn() const
{
  return fColumn;
}
Float_t AliPMDdigit::GetADC() const
{
  return fADC;
}

 AliPMDdigit.cxx:1
 AliPMDdigit.cxx:2
 AliPMDdigit.cxx:3
 AliPMDdigit.cxx:4
 AliPMDdigit.cxx:5
 AliPMDdigit.cxx:6
 AliPMDdigit.cxx:7
 AliPMDdigit.cxx:8
 AliPMDdigit.cxx:9
 AliPMDdigit.cxx:10
 AliPMDdigit.cxx:11
 AliPMDdigit.cxx:12
 AliPMDdigit.cxx:13
 AliPMDdigit.cxx:14
 AliPMDdigit.cxx:15
 AliPMDdigit.cxx:16
 AliPMDdigit.cxx:17
 AliPMDdigit.cxx:18
 AliPMDdigit.cxx:19
 AliPMDdigit.cxx:20
 AliPMDdigit.cxx:21
 AliPMDdigit.cxx:22
 AliPMDdigit.cxx:23
 AliPMDdigit.cxx:24
 AliPMDdigit.cxx:25
 AliPMDdigit.cxx:26
 AliPMDdigit.cxx:27
 AliPMDdigit.cxx:28
 AliPMDdigit.cxx:29
 AliPMDdigit.cxx:30
 AliPMDdigit.cxx:31
 AliPMDdigit.cxx:32
 AliPMDdigit.cxx:33
 AliPMDdigit.cxx:34
 AliPMDdigit.cxx:35
 AliPMDdigit.cxx:36
 AliPMDdigit.cxx:37
 AliPMDdigit.cxx:38
 AliPMDdigit.cxx:39
 AliPMDdigit.cxx:40
 AliPMDdigit.cxx:41
 AliPMDdigit.cxx:42
 AliPMDdigit.cxx:43
 AliPMDdigit.cxx:44
 AliPMDdigit.cxx:45
 AliPMDdigit.cxx:46
 AliPMDdigit.cxx:47
 AliPMDdigit.cxx:48
 AliPMDdigit.cxx:49
 AliPMDdigit.cxx:50
 AliPMDdigit.cxx:51
 AliPMDdigit.cxx:52
 AliPMDdigit.cxx:53
 AliPMDdigit.cxx:54
 AliPMDdigit.cxx:55
 AliPMDdigit.cxx:56
 AliPMDdigit.cxx:57
 AliPMDdigit.cxx:58
 AliPMDdigit.cxx:59
 AliPMDdigit.cxx:60
 AliPMDdigit.cxx:61
 AliPMDdigit.cxx:62
 AliPMDdigit.cxx:63
 AliPMDdigit.cxx:64
 AliPMDdigit.cxx:65
 AliPMDdigit.cxx:66
 AliPMDdigit.cxx:67
 AliPMDdigit.cxx:68
 AliPMDdigit.cxx:69
 AliPMDdigit.cxx:70
 AliPMDdigit.cxx:71
 AliPMDdigit.cxx:72
 AliPMDdigit.cxx:73
 AliPMDdigit.cxx:74
 AliPMDdigit.cxx:75
 AliPMDdigit.cxx:76
 AliPMDdigit.cxx:77
 AliPMDdigit.cxx:78
 AliPMDdigit.cxx:79
 AliPMDdigit.cxx:80
 AliPMDdigit.cxx:81
 AliPMDdigit.cxx:82
 AliPMDdigit.cxx:83
 AliPMDdigit.cxx:84
 AliPMDdigit.cxx:85
 AliPMDdigit.cxx:86
 AliPMDdigit.cxx:87
 AliPMDdigit.cxx:88
 AliPMDdigit.cxx:89
 AliPMDdigit.cxx:90
 AliPMDdigit.cxx:91
 AliPMDdigit.cxx:92
 AliPMDdigit.cxx:93
 AliPMDdigit.cxx:94
 AliPMDdigit.cxx:95
 AliPMDdigit.cxx:96
 AliPMDdigit.cxx:97
 AliPMDdigit.cxx:98
 AliPMDdigit.cxx:99
 AliPMDdigit.cxx:100
 AliPMDdigit.cxx:101
 AliPMDdigit.cxx:102
 AliPMDdigit.cxx:103
 AliPMDdigit.cxx:104
 AliPMDdigit.cxx:105
 AliPMDdigit.cxx:106
 AliPMDdigit.cxx:107
 AliPMDdigit.cxx:108
 AliPMDdigit.cxx:109
 AliPMDdigit.cxx:110
 AliPMDdigit.cxx:111
 AliPMDdigit.cxx:112
 AliPMDdigit.cxx:113
 AliPMDdigit.cxx:114
 AliPMDdigit.cxx:115
 AliPMDdigit.cxx:116
 AliPMDdigit.cxx:117
 AliPMDdigit.cxx:118
 AliPMDdigit.cxx:119
 AliPMDdigit.cxx:120
 AliPMDdigit.cxx:121
 AliPMDdigit.cxx:122
 AliPMDdigit.cxx:123
 AliPMDdigit.cxx:124