]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFAlignment.h
Removing the fake copy constructors and assignment operator, moving their declaration...
[u/mrichter/AliRoot.git] / TOF / AliTOFAlignment.h
index a4e8fb5bf50eaf532c38907dbe73c00e266771c2..bde91a358309739237c5a170f07f2bec7dd94187 100644 (file)
@@ -9,17 +9,19 @@
 //////////////////////////////////////////////////////////////////
 
 #include "TTask.h"
-#include "AliAlignObj.h"
+
+class TObjArray;
 
 class AliTOFAlignment :public TTask{
 
-enum {kMaxAlignObj=2000}; //maximal number of the TOF Alignable Objects
+  enum {kMaxAlignObj=2000}; //maximal number of the TOF Alignable Objects
 
-public:
+ public:
 
- AliTOFAlignment(); 
- AliTOFAlignment(const AliTOFAlignment &t); //Copy Ctor 
-  virtual ~AliTOFAlignment() {delete fTOFAlignObjArray;}
+  AliTOFAlignment(); 
+  AliTOFAlignment(const AliTOFAlignment &t); //Copy Ctor 
+  AliTOFAlignment& operator=(const AliTOFAlignment &source); // Assignment Operator
+  virtual ~AliTOFAlignment();
   virtual void WriteParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun);
   virtual void ReadParFromCDB(Char_t *sel, Int_t nrun);
   virtual void WriteSimParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun);
@@ -32,10 +34,9 @@ public:
 
 private:
 
-  Int_t fNTOFAlignObj;      // Number of Alignable Objects
-  TObjArray *fTOFAlignObjArray;
-  ClassDef(AliTOFAlignment,1) // TOF Alignment 
+  Int_t fNTOFAlignObj;          // Number of Alignable Objects
+  TObjArray *fTOFAlignObjArray; // Pointer to the TOF alignable objects
+  ClassDef(AliTOFAlignment,1)   // TOF Alignment 
 };
 
 #endif
-