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.                  *
 **************************************************************************/
/* $Id$ */
//_________________________________________________________________________
//  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 ---

// --- Standard library ---

// --- AliRoot header files ---

#include "AliPHOSLink.h"

ClassImp(AliPHOSLink)
//____________________________________________________________________________
  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)
{
  // ctor
}

//____________________________________________________________________________
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(fx*fx+fz*fz < link->fz*link->fz+link->fx*link->fx ) 
    rv = -1 ;
  else 
    rv = 1 ;

  return rv ;
}
 AliPHOSLink.cxx:1
 AliPHOSLink.cxx:2
 AliPHOSLink.cxx:3
 AliPHOSLink.cxx:4
 AliPHOSLink.cxx:5
 AliPHOSLink.cxx:6
 AliPHOSLink.cxx:7
 AliPHOSLink.cxx:8
 AliPHOSLink.cxx:9
 AliPHOSLink.cxx:10
 AliPHOSLink.cxx:11
 AliPHOSLink.cxx:12
 AliPHOSLink.cxx:13
 AliPHOSLink.cxx:14
 AliPHOSLink.cxx:15
 AliPHOSLink.cxx:16
 AliPHOSLink.cxx:17
 AliPHOSLink.cxx:18
 AliPHOSLink.cxx:19
 AliPHOSLink.cxx:20
 AliPHOSLink.cxx:21
 AliPHOSLink.cxx:22
 AliPHOSLink.cxx:23
 AliPHOSLink.cxx:24
 AliPHOSLink.cxx:25
 AliPHOSLink.cxx:26
 AliPHOSLink.cxx:27
 AliPHOSLink.cxx:28
 AliPHOSLink.cxx:29
 AliPHOSLink.cxx:30
 AliPHOSLink.cxx:31
 AliPHOSLink.cxx:32
 AliPHOSLink.cxx:33
 AliPHOSLink.cxx:34
 AliPHOSLink.cxx:35
 AliPHOSLink.cxx:36
 AliPHOSLink.cxx:37
 AliPHOSLink.cxx:38
 AliPHOSLink.cxx:39
 AliPHOSLink.cxx:40
 AliPHOSLink.cxx:41
 AliPHOSLink.cxx:42
 AliPHOSLink.cxx:43
 AliPHOSLink.cxx:44
 AliPHOSLink.cxx:45
 AliPHOSLink.cxx:46
 AliPHOSLink.cxx:47
 AliPHOSLink.cxx:48
 AliPHOSLink.cxx:49
 AliPHOSLink.cxx:50
 AliPHOSLink.cxx:51
 AliPHOSLink.cxx:52
 AliPHOSLink.cxx:53
 AliPHOSLink.cxx:54
 AliPHOSLink.cxx:55
 AliPHOSLink.cxx:56
 AliPHOSLink.cxx:57
 AliPHOSLink.cxx:58
 AliPHOSLink.cxx:59
 AliPHOSLink.cxx:60
 AliPHOSLink.cxx:61
 AliPHOSLink.cxx:62
 AliPHOSLink.cxx:63
 AliPHOSLink.cxx:64
 AliPHOSLink.cxx:65