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   : May 27 2009                               //
//                                                     //
//                                                     //
//-----------------------------------------------------//
#include "Riostream.h"
#include "Rtypes.h"
#include "AliPMDrecdata.h"
#include <stdio.h>

ClassImp(AliPMDrecdata)

AliPMDrecdata::AliPMDrecdata():
  fDet(0),
  fSMN(0),
  fTrackNo(0),
  fTrackPid(0)
{
  // Default constructor
  for (Int_t i = 0; i < 6; i++)
    {
      fClusData[i] = 0.;
    }
}
// ------------------------------------------------------------------------- //
AliPMDrecdata::AliPMDrecdata(Int_t idet, Int_t ismn, Int_t trno,
			     Int_t trpid, Float_t *clusdata):
  fDet(idet),
  fSMN(ismn),
  fTrackNo(trno),
  fTrackPid(trpid)
{
  // Constructor
  for (Int_t i = 0; i < 6; i++)
    {
      fClusData[i] = clusdata[i];
    }
}
// ------------------------------------------------------------------------- //
AliPMDrecdata::AliPMDrecdata(AliPMDrecdata *pmdrecpoint):
  fDet(0),
  fSMN(0),
  fTrackNo(0),
  fTrackPid(0)
{
  *this = *pmdrecpoint;
}

// ------------------------------------------------------------------------- //
AliPMDrecdata::AliPMDrecdata(const AliPMDrecdata &pmdrecpoint):
  TObject(pmdrecpoint),
  fDet(pmdrecpoint.fDet),
  fSMN(pmdrecpoint.fSMN),
  fTrackNo(pmdrecpoint.fTrackNo),
  fTrackPid(pmdrecpoint.fTrackPid)
{
  //Copy Constructor 
  for(Int_t i=0; i<6; i++)
    {
      fClusData[i] = pmdrecpoint.fClusData[i];
    }
}
// ------------------------------------------------------------------------- //
AliPMDrecdata & AliPMDrecdata::operator=(const AliPMDrecdata &pmdrecpoint)
{
  // Assignment operator 
  if(this != &pmdrecpoint)
    {
      fDet      = pmdrecpoint.fDet;
      fSMN      = pmdrecpoint.fSMN;
      fTrackNo  = pmdrecpoint.fTrackNo;
      fTrackPid = pmdrecpoint.fTrackPid;
      for(Int_t i=0; i<6; i++)
	{
	  fClusData[i] = pmdrecpoint.fClusData[i];
	}
    }
  return *this;
}
// ------------------------------------------------------------------------- //
AliPMDrecdata::~AliPMDrecdata()
{
  // Default destructor
}
// ------------------------------------------------------------------------- //
Int_t AliPMDrecdata::GetDetector() const
{
  return fDet;
}
// ------------------------------------------------------------------------- //
Int_t AliPMDrecdata::GetSMNumber() const
{
  return fSMN;
}
// ------------------------------------------------------------------------- //
Int_t AliPMDrecdata::GetClusTrackNo() const
{
  return fTrackNo;
}
// ------------------------------------------------------------------------- //
Int_t AliPMDrecdata::GetClusTrackPid() const
{
  return fTrackPid;
}
// ------------------------------------------------------------------------- //
Float_t AliPMDrecdata::GetClusX() const
{
  return fClusData[0];
}
// ------------------------------------------------------------------------- //
Float_t AliPMDrecdata::GetClusY() const
{
  return fClusData[1];
}
// ------------------------------------------------------------------------- //
Float_t AliPMDrecdata::GetClusADC() const
{
  return fClusData[2];
}
// ------------------------------------------------------------------------- //
Float_t AliPMDrecdata::GetClusCells() const
{
  return fClusData[3];
}
// ------------------------------------------------------------------------- //
Float_t AliPMDrecdata::GetClusSigmaX() const
{
  return fClusData[4];
}
// ------------------------------------------------------------------------- //
Float_t AliPMDrecdata::GetClusSigmaY() const
{
  return fClusData[5];
}
// ------------------------------------------------------------------------- //


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