]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSLink.cxx
Initialization of TVector3 data member is corrected
[u/mrichter/AliRoot.git] / PHOS / AliPHOSLink.cxx
index 1a78b2427211d9ed734e415507c77b61fc07bc56..6673c83cbe074a8324773d2b3a6c3ead0d849758 100644 (file)
  * about the suitability of this software for any purpose. It is          *
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
-
+/* $Id$ */
 //_________________________________________________________________________
-// Auxiliary class, used ONLY by AliPHOSTrackSegmentMaker
-//*-- Author : Dmitri Peressounko  SUBATECH 
-//////////////////////////////////////////////////////////////////////////////
+//  Algorithm class used only by AliPHOSTrackSegmentMaker 
+//  Links recpoints into tracksegments
+//  Why should I put meaningless comments
+//  just to satisfy
+//  the code checker                                
+//*-- Author: Dmitri Peressounko (SUBATECH)
 
 // --- ROOT system ---
 
 
 ClassImp(AliPHOSLink)
 //____________________________________________________________________________
-  AliPHOSLink::AliPHOSLink(Float_t r, Int_t Emc, Int_t Ppsd)
+  AliPHOSLink::AliPHOSLink() : 
+    fEmcN(-1), fCpvN(-1), fTrack(-1), fx(-1.), fz(-1.) 
+{
+}
+
+//____________________________________________________________________________
+AliPHOSLink::AliPHOSLink(Float_t dx, Float_t dz, Int_t emc, Int_t cpv, Int_t track):
+  fEmcN(emc),
+  fCpvN(cpv),
+  fTrack(track),
+  fx(dx),
+  fz(dz)
 {
-  fR     = r ;  
-  fEmcN  = Emc ;
-  fPpsdN = Ppsd ;   
+  // ctor
 }
 
 //____________________________________________________________________________
-Int_t AliPHOSLink::Compare(TObject * obj)
+Int_t AliPHOSLink::Compare(const TObject * obj) const
 {
+  // Compare according to the distance between EMC and CPV RecPoints in a track segment 
+
   Int_t rv ;
 
   AliPHOSLink * link = (AliPHOSLink *) obj ;
 
-  if(this->fR < link->GetR() ) 
+  if(fx*fx+fz*fz < link->fz*link->fz+link->fx*link->fx ) 
     rv = -1 ;
   else 
     rv = 1 ;