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   : March 22 2004                             //
//                                                     //
//  Store cluster information                          //
//  after discrimination                               //
//                                                     //
//-----------------------------------------------------//
#include "Riostream.h"
#include "Rtypes.h"
#include "AliPMDclupid.h"
#include <stdio.h>

ClassImp(AliPMDclupid)

AliPMDclupid::AliPMDclupid():
  fDet(0),
  fSMN(0),
  fTrNo(0),
  fTrPid(0),
  fMstatus(0)
{
  // Default constructor
  for (Int_t i = 0; i < 7; i++)
    {
      fClusData[i] = 0.;
    }
}
// ------------------------------------------------------------------ //
AliPMDclupid::AliPMDclupid(Int_t idet, Int_t ismn, Int_t trno, Int_t trpid,
			   Int_t mstat, Float_t *clusdata):
  fDet(idet),
  fSMN(ismn),
  fTrNo(trno),
  fTrPid(trpid),
  fMstatus(mstat)
{
  // Constructor
  for (Int_t i = 0; i < 7; i++)
    {
      fClusData[i] = clusdata[i];
    }
}
// ------------------------------------------------------------------ //
AliPMDclupid::AliPMDclupid(AliPMDclupid *pmdclupid):
  fDet(0),
  fSMN(0),
  fTrNo(0),
  fTrPid(0),
  fMstatus(0)
{
  *this = *pmdclupid;
}

// ------------------------------------------------------------------ //
AliPMDclupid::AliPMDclupid(const AliPMDclupid &pmdclupid):
  TObject(pmdclupid),
  fDet(pmdclupid.fDet),
  fSMN(pmdclupid.fSMN),
  fTrNo(pmdclupid.fTrNo),
  fTrPid(pmdclupid.fTrPid),
  fMstatus(pmdclupid.fMstatus)
{
  //Copy Constructor 
  for(Int_t i=0; i<7; i++)
    {
      fClusData[i] = pmdclupid.fClusData[i];
    }
}
// ------------------------------------------------------------------ //
AliPMDclupid & AliPMDclupid::operator=(const AliPMDclupid &pmdclupid)
{
  // Assignment operator 
  if(this != &pmdclupid)
    {
      fDet     = pmdclupid.fDet;
      fSMN     = pmdclupid.fSMN;
      fTrNo    = pmdclupid.fTrNo;
      fTrPid   = pmdclupid.fTrPid;
      fMstatus = pmdclupid.fMstatus;
      for(Int_t i=0; i<7; i++)
	{
	  fClusData[i] = pmdclupid.fClusData[i];
	}
    }
  return *this;
}
// ------------------------------------------------------------------ //
AliPMDclupid::~AliPMDclupid()
{
  // Destructor
}
// ------------------------------------------------------------------ //
Int_t AliPMDclupid::GetDetector() const
{
  return fDet;
}
// ------------------------------------------------------------------ //
Int_t AliPMDclupid::GetSMN() const
{
  return fSMN;
}
// ------------------------------------------------------------------ //
Int_t AliPMDclupid::GetClusTrackNo() const
{
  return fTrNo;
}
// ------------------------------------------------------------------ //
Int_t AliPMDclupid::GetClusTrackPid() const
{
  return fTrPid;
}
// ------------------------------------------------------------------ //
Int_t AliPMDclupid::GetClusMatching() const
{
  return fMstatus;
}
// ------------------------------------------------------------------ //
Float_t AliPMDclupid::GetClusX() const
{
  return fClusData[0];
}
// ------------------------------------------------------------------ //
Float_t AliPMDclupid::GetClusY() const
{
  return fClusData[1];
}
// ------------------------------------------------------------------ //
Float_t AliPMDclupid::GetClusADC() const
{
  return fClusData[2];
}
// ------------------------------------------------------------------ //
Float_t AliPMDclupid::GetClusCells() const
{
  return fClusData[3];
}
// ------------------------------------------------------------------ //
Float_t AliPMDclupid::GetClusSigmaX() const
{
  return fClusData[4];
}
// ------------------------------------------------------------------ //
Float_t AliPMDclupid::GetClusSigmaY() const
{
  return fClusData[5];
}
// ------------------------------------------------------------------ //
Float_t AliPMDclupid::GetClusPID() const
{
  return fClusData[6];
}


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