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

//-----------------------------------------------------------------------
//    Class to debug entry and exit from a volume
//    Used by AliLego class
//    Author: A.Morsch
//-----------------------------------------------------------------------

#include "AliDebugVolume.h"

ClassImp(AliDebugVolume)


//_______________________________________________________________________
AliDebugVolume::AliDebugVolume():
  fCopy(0),
  fStep(0),
  fX(0),
  fY(0),
  fZ(0),
  fStatus(0)
{
  //
  // Default constructor
  //
}

//_______________________________________________________________________
AliDebugVolume::AliDebugVolume(const char *name, Int_t copy, Float_t step, 
                               Float_t x, Float_t y, Float_t z, Int_t status):
  TNamed(name, "Debug Volume"),
  fCopy(copy),
  fStep(step),
  fX(x),
  fY(y),
  fZ(z),
  fStatus(status)
{
  //
  // Normal constructor
  //
}


//_______________________________________________________________________
Bool_t  AliDebugVolume::IsVEqual(const char* name, Int_t copy) const
{
  return (copy == fCopy && strcmp(name, fName) == 0);
}

//_______________________________________________________________________
const char*   AliDebugVolume::Status() const
{
  // Returns the status of the particle with respect to 
  // the current volume (Undefined, Entering, Exiting) 
  const char* tmp;
  tmp = "Undefined";
  if (fStatus == 1) tmp = "Entering";
  if (fStatus == 2) tmp = "Exiting";   
  return tmp;
}
 AliDebugVolume.cxx:1
 AliDebugVolume.cxx:2
 AliDebugVolume.cxx:3
 AliDebugVolume.cxx:4
 AliDebugVolume.cxx:5
 AliDebugVolume.cxx:6
 AliDebugVolume.cxx:7
 AliDebugVolume.cxx:8
 AliDebugVolume.cxx:9
 AliDebugVolume.cxx:10
 AliDebugVolume.cxx:11
 AliDebugVolume.cxx:12
 AliDebugVolume.cxx:13
 AliDebugVolume.cxx:14
 AliDebugVolume.cxx:15
 AliDebugVolume.cxx:16
 AliDebugVolume.cxx:17
 AliDebugVolume.cxx:18
 AliDebugVolume.cxx:19
 AliDebugVolume.cxx:20
 AliDebugVolume.cxx:21
 AliDebugVolume.cxx:22
 AliDebugVolume.cxx:23
 AliDebugVolume.cxx:24
 AliDebugVolume.cxx:25
 AliDebugVolume.cxx:26
 AliDebugVolume.cxx:27
 AliDebugVolume.cxx:28
 AliDebugVolume.cxx:29
 AliDebugVolume.cxx:30
 AliDebugVolume.cxx:31
 AliDebugVolume.cxx:32
 AliDebugVolume.cxx:33
 AliDebugVolume.cxx:34
 AliDebugVolume.cxx:35
 AliDebugVolume.cxx:36
 AliDebugVolume.cxx:37
 AliDebugVolume.cxx:38
 AliDebugVolume.cxx:39
 AliDebugVolume.cxx:40
 AliDebugVolume.cxx:41
 AliDebugVolume.cxx:42
 AliDebugVolume.cxx:43
 AliDebugVolume.cxx:44
 AliDebugVolume.cxx:45
 AliDebugVolume.cxx:46
 AliDebugVolume.cxx:47
 AliDebugVolume.cxx:48
 AliDebugVolume.cxx:49
 AliDebugVolume.cxx:50
 AliDebugVolume.cxx:51
 AliDebugVolume.cxx:52
 AliDebugVolume.cxx:53
 AliDebugVolume.cxx:54
 AliDebugVolume.cxx:55
 AliDebugVolume.cxx:56
 AliDebugVolume.cxx:57
 AliDebugVolume.cxx:58
 AliDebugVolume.cxx:59
 AliDebugVolume.cxx:60
 AliDebugVolume.cxx:61
 AliDebugVolume.cxx:62
 AliDebugVolume.cxx:63
 AliDebugVolume.cxx:64
 AliDebugVolume.cxx:65
 AliDebugVolume.cxx:66
 AliDebugVolume.cxx:67
 AliDebugVolume.cxx:68
 AliDebugVolume.cxx:69
 AliDebugVolume.cxx:70
 AliDebugVolume.cxx:71
 AliDebugVolume.cxx:72
 AliDebugVolume.cxx:73
 AliDebugVolume.cxx:74
 AliDebugVolume.cxx:75
 AliDebugVolume.cxx:76