Changed to Copy(TObject &A) to appease the HP-compiler
[u/mrichter/AliRoot.git] / TRD / AliTRDv1.h
index ef324582300fcf175201055c5edf4cd476c331ec..2745ecb8667ae5cfbdf3060b1e3e5179547aa7a3 100644 (file)
@@ -23,10 +23,11 @@ class AliTRDv1 : public AliTRD {
 
   AliTRDv1();
   AliTRDv1(const char *name, const char *title);
-  AliTRDv1(AliTRDv1 &trd);
+  AliTRDv1(const AliTRDv1 &trd);
   virtual ~AliTRDv1();
+  AliTRDv1 &operator=(const AliTRDv1 &trd);
 
-  virtual void    Copy(AliTRDv1 &trd);
+  virtual void    Copy(TObject &trd);
   virtual void    CreateGeometry();
   virtual void    CreateMaterials();
   virtual Int_t   IsVersion() const    { return 1; };
@@ -43,8 +44,6 @@ class AliTRDv1 : public AliTRD {
           Int_t   GetSensSector()      { return fSensSector;      };
           Int_t   GetSensSectorRange() { return fSensSectorRange; };
 
-  inline  AliTRDv1 &operator=(AliTRDv1 &trd);
-
  protected:
 
   Int_t        fIdSens;                 // Sensitive volume identifier
@@ -69,16 +68,4 @@ class AliTRDv1 : public AliTRD {
 
 };
 
-//_____________________________________________________________________________
-AliTRDv1 &AliTRDv1::operator=(AliTRDv1 &trd)
-{
-  //
-  // Assignment operator
-  //
-
-  if (this != &trd) trd.Copy(*this);
-  return *this;
-
-}
-
 #endif