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 recpoints for ALICE-PMD                      //
//                                                     //
//-----------------------------------------------------//
#include "Riostream.h"
#include "Rtypes.h"
#include "AliPMDrecpoint1.h"
#include <stdio.h>

ClassImp(AliPMDrecpoint1)

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

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


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