Removing warnings (icc)
[u/mrichter/AliRoot.git] / STRUCT / AliALIFE.h
index 25620ff179d8eabfff10d1524618b43c4f9863ee..aabeb5a8cc7d3ea2592863286c233b116ec7bca7 100644 (file)
@@ -12,6 +12,9 @@ class AliALIFE : public  TObject {
  public:
     AliALIFE(const char *name1, const char *name2);
     AliALIFE();    
+    AliALIFE(const AliALIFE &rhs) : TObject(rhs) {
+       rhs.Copy(*this);
+    }
     virtual ~AliALIFE() {}
     void Cylinder(Float_t rmin, Float_t rmax,
                  Float_t zmin, Float_t zmax,
@@ -42,7 +45,7 @@ class AliALIFE : public  TObject {
     
     void Comment(char* Comment);
 
-    void Finish();
+    void Finish(Bool_t remove = 0);
 
     void SetDefaultVolume(TString vol1, TString vol2) 
        {fDefaultVolume1=vol1; fDefaultVolume2=vol2;}
@@ -62,8 +65,12 @@ class AliALIFE : public  TObject {
  private:
     void BodyHeader();
     void VolumeHeader();
-    
+    void Copy(TObject &alife) const;
 
+    AliALIFE & operator = (const AliALIFE &rhs) {
+       rhs.Copy(*this);
+       return (*this);
+    }
    ClassDef(AliALIFE,1)
 };
 #endif