-/*
+/**************************************************************************
* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* *
* Author: The ALICE Off-line Project. *
* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-*/
+/* $Id$ */
+
+//-----------------------------------------------------------------------
+// Class to debug entry and exit from a volume
+// Used by AliLego class
+// Author: A.Morsch
+//-----------------------------------------------------------------------
#include "AliDebugVolume.h"
ClassImp(AliDebugVolume)
-
-AliDebugVolume::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")
+//_______________________________________________________________________
+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)
{
-//
-// Constructor
-//
- fCopy = copy;
- fX = x;
- fY = y;
- fZ = z;
- fStep = step;
- fStatus = status;
+ //
+ // Normal constructor
+ //
}
-
-Bool_t AliDebugVolume::IsEqual(const char* name, const Int_t copy)
+//_______________________________________________________________________
+Bool_t AliDebugVolume::IsVEqual(const char* name, const Int_t copy) const
{
- return (copy == fCopy && strcmp(name, fName) == 0);
+ return (copy == fCopy && strcmp(name, fName) == 0);
}
+//_______________________________________________________________________
char* AliDebugVolume::Status() const
{
- char* tmp;
- tmp = "Undefined";
- if (fStatus == 1) tmp = "Entering";
- if (fStatus == 2) tmp = "Exiting";
- return tmp;
+ // Returns the status of the particle with respect to
+ // the current volume (Undefined, Entering, Exiting)
+ char* tmp;
+ tmp = "Undefined";
+ if (fStatus == 1) tmp = "Entering";
+ if (fStatus == 2) tmp = "Exiting";
+ return tmp;
}
-
-
-void AliDebugVolume::Copy(AliDebugVolume &volume) const
-{
- //
- // Copy *this onto debug volume -- not implemented
- //
- Fatal("Copy","Not implemented!\n");
-}
-
-
-
-
-
-
-
-
-
-
-
-
-