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.                  *
 **************************************************************************/

/*
$Log$
Revision 1.9  2006/11/06 16:07:15  kowal2
Eff C++

Revision 1.8  2004/03/30 14:09:22  kowal2
Changes due to the coding conventions

Revision 1.7  2003/11/24 09:48:28  kowal2
Changes to obey the coding conventions

Revision 1.6  2003/11/24 09:43:03  kowal2
Obsolete - removed

Revision 1.5  2003/09/29 11:27:39  kowal2
new classes added

Revision 1.3  2002/11/15 14:27:45  hristov
First version of the parallel TPC tracking (M.Ivanov)

Revision 1.2  2001/02/05 14:43:13  hristov
Compare() declared const

Revision 1.1  2000/10/05 16:17:27  kowal2
New class replacing AliCluster


*/

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  Time Projection Chamber clusters objects                                //
//
//  Origin: Marian Ivanov , GSI Darmstadt
//                                                                           //
//Begin_Html
/*
<img src="gif/AliTPCCluster.gif">
*/
//End_Html
//                                                                           //
//                                                                          //
///////////////////////////////////////////////////////////////////////////////
// **************
//aaaaaaaaa
//aaaaaaaaa
//aaaaaaaaa
//aaaaaaaa
//aaaaaaaaaa

#include "AliComplexCluster.h"


ClassImp(AliComplexCluster)
  //__________________________________________________________________
  AliComplexCluster::AliComplexCluster()
                    :TObject(),
		     fX(0.),
		     fY(0.),
                     fQ(0.),
		     fSigmaX2(0.),
		     fSigmaY2(0.),
		     fSigmaXY(0.),
		     fArea(0.),
		     fMax(0.)
{
  //
  // default constructor
  //
   fTracks[0]=fTracks[1]=fTracks[2]=0;
}
//_____________________________________________________________________________
Int_t AliComplexCluster::Compare(const TObject * o) const
{
  //
  // compare two clusters according y coordinata
  AliComplexCluster *cl= (AliComplexCluster *)o;
  if (fY<cl->fY) return -1;
  if (fY==cl->fY) return 0;
  return 1;  
}

Bool_t AliComplexCluster::IsSortable() const
{
  //
  //make AliComplexCluster sortabale
  return kTRUE; 
}

ClassImp(AliTPCExactPoint)
ClassImp(AliTPCClusterPoint)
ClassImp(AliTPCTrackerPoint)

AliTPCTrackerPoint& AliTPCTrackerPoint::operator=(const AliTPCTrackerPoint& o){
  if(this!=&o){
    fTX = o.fTX;
    fTY = o.fTY;
    fTZ = o.fTZ;
    fTAngleZ = o.fTAngleZ;
    fTAngleY = o.fTAngleY;
    fSigmaZ = o.fSigmaZ;
    fSigmaY = o.fSigmaY;
    fErrZ   = o.fErrZ;
    fErrY   = o.fErrY;
    fIsShared = o.fIsShared;
  }
  return *this;
}

ClassImp(AliTPCTrackPoint)
ClassImp(AliTPCTrackPoint2)
  //_______________________________________________________________

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