LCOV - code coverage report
Current view: top level - PHOS/PHOSbase - AliPHOSLink.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 17 5.9 %
Date: 2016-06-14 17:26:59 Functions: 1 6 16.7 %

          Line data    Source code
       1             : /**************************************************************************
       2             :  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       3             :  *                                                                        *
       4             :  * Author: The ALICE Off-line Project.                                    *
       5             :  * Contributors are mentioned in the code where appropriate.              *
       6             :  *                                                                        *
       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             : /* $Id$ */
      16             : //_________________________________________________________________________
      17             : //  Algorithm class used only by AliPHOSTrackSegmentMaker 
      18             : //  Links recpoints into tracksegments
      19             : //  Why should I put meaningless comments
      20             : //  just to satisfy
      21             : //  the code checker                                
      22             : //*-- Author: Dmitri Peressounko (SUBATECH)
      23             : 
      24             : // --- ROOT system ---
      25             : 
      26             : // --- Standard library ---
      27             : 
      28             : // --- AliRoot header files ---
      29             : 
      30             : #include "AliPHOSLink.h"
      31             : 
      32          22 : ClassImp(AliPHOSLink)
      33             : //____________________________________________________________________________
      34           0 :   AliPHOSLink::AliPHOSLink() : 
      35           0 :     fEmcN(-1), fCpvN(-1), fTrack(-1), fx(-1.), fz(-1.) 
      36           0 : {
      37           0 : }
      38             : 
      39             : //____________________________________________________________________________
      40           0 : AliPHOSLink::AliPHOSLink(Float_t dx, Float_t dz, Int_t emc, Int_t cpv, Int_t track):
      41           0 :   fEmcN(emc),
      42           0 :   fCpvN(cpv),
      43           0 :   fTrack(track),
      44           0 :   fx(dx),
      45           0 :   fz(dz)
      46           0 : {
      47             :   // ctor
      48           0 : }
      49             : 
      50             : //____________________________________________________________________________
      51             : Int_t AliPHOSLink::Compare(const TObject * obj) const
      52             : {
      53             :   // Compare according to the distance between EMC and CPV RecPoints in a track segment 
      54             : 
      55             :   Int_t rv ;
      56             : 
      57           0 :   AliPHOSLink * link = (AliPHOSLink *) obj ;
      58             : 
      59           0 :   if(fx*fx+fz*fz < link->fz*link->fz+link->fx*link->fx ) 
      60           0 :     rv = -1 ;
      61             :   else 
      62             :     rv = 1 ;
      63             : 
      64           0 :   return rv ;
      65             : }

Generated by: LCOV version 1.11