1 /**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15 //-----------------------------------------------------//
18 // Date : May 27 2009 //
21 //-----------------------------------------------------//
22 #include "Riostream.h"
24 #include "AliPMDrecdata.h"
27 ClassImp(AliPMDrecdata)
29 AliPMDrecdata::AliPMDrecdata():
35 // Default constructor
36 for (Int_t i = 0; i < 6; i++)
41 // ------------------------------------------------------------------------- //
42 AliPMDrecdata::AliPMDrecdata(Int_t idet, Int_t ismn, Int_t trno,
43 Int_t trpid, Float_t *clusdata):
50 for (Int_t i = 0; i < 6; i++)
52 fClusData[i] = clusdata[i];
55 // ------------------------------------------------------------------------- //
56 AliPMDrecdata::AliPMDrecdata(AliPMDrecdata *pmdrecpoint):
65 // ------------------------------------------------------------------------- //
66 AliPMDrecdata::AliPMDrecdata(const AliPMDrecdata &pmdrecpoint):
68 fDet(pmdrecpoint.fDet),
69 fSMN(pmdrecpoint.fSMN),
70 fTrackNo(pmdrecpoint.fTrackNo),
71 fTrackPid(pmdrecpoint.fTrackPid)
74 for(Int_t i=0; i<6; i++)
76 fClusData[i] = pmdrecpoint.fClusData[i];
79 // ------------------------------------------------------------------------- //
80 AliPMDrecdata & AliPMDrecdata::operator=(const AliPMDrecdata &pmdrecpoint)
82 // Assignment operator
83 if(this != &pmdrecpoint)
85 fDet = pmdrecpoint.fDet;
86 fSMN = pmdrecpoint.fSMN;
87 fTrackNo = pmdrecpoint.fTrackNo;
88 fTrackPid = pmdrecpoint.fTrackPid;
89 for(Int_t i=0; i<6; i++)
91 fClusData[i] = pmdrecpoint.fClusData[i];
96 // ------------------------------------------------------------------------- //
97 AliPMDrecdata::~AliPMDrecdata()
101 // ------------------------------------------------------------------------- //
102 Int_t AliPMDrecdata::GetDetector() const
106 // ------------------------------------------------------------------------- //
107 Int_t AliPMDrecdata::GetSMNumber() const
111 // ------------------------------------------------------------------------- //
112 Int_t AliPMDrecdata::GetClusTrackNo() const
116 // ------------------------------------------------------------------------- //
117 Int_t AliPMDrecdata::GetClusTrackPid() const
121 // ------------------------------------------------------------------------- //
122 Float_t AliPMDrecdata::GetClusX() const
126 // ------------------------------------------------------------------------- //
127 Float_t AliPMDrecdata::GetClusY() const
131 // ------------------------------------------------------------------------- //
132 Float_t AliPMDrecdata::GetClusADC() const
136 // ------------------------------------------------------------------------- //
137 Float_t AliPMDrecdata::GetClusCells() const
141 // ------------------------------------------------------------------------- //
142 Float_t AliPMDrecdata::GetClusSigmaX() const
146 // ------------------------------------------------------------------------- //
147 Float_t AliPMDrecdata::GetClusSigmaY() const
151 // ------------------------------------------------------------------------- //