/* $Id$ */
+//-----------------------------------------------------------------------
+// Class to debug entry and exit from a volume
+// Used by AliLego class
+// Author: A.Morsch
+//-----------------------------------------------------------------------
+
#include "TNamed.h"
class AliDebugVolume : public TNamed {
AliDebugVolume();
AliDebugVolume(const char *name, Int_t copy,
Float_t step, Float_t x, Float_t y, Float_t z, Int_t status);
- AliDebugVolume(const AliDebugVolume &volume) {volume.Copy(*this);}
- virtual ~AliDebugVolume(){;}
+ virtual ~AliDebugVolume(){}
- void Copy(AliDebugVolume &lego) const;
- virtual AliDebugVolume &operator=(const AliDebugVolume &volume)
- {volume.Copy(*this); return(*this);}
-
Int_t CopyNumber() const {return fCopy;}
Float_t Step() const {return fStep;}
Float_t X() const {return fX;}
Float_t Y() const {return fY;}
Float_t Z() const {return fZ;}
- char* Status() const;
+ const char* Status() const;
- Bool_t IsEqual(const char* name, const Int_t copy);
+ Bool_t IsVEqual(const char* name, Int_t copy) const;
private:
Int_t fCopy; //!Volume copy number
Float_t fStep; //!Stepsize to volume boundary