Initialization of some data members. Copy constructor and assignment operators made...
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 24 Mar 2006 13:45:06 +0000 (13:45 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 24 Mar 2006 13:45:06 +0000 (13:45 +0000)
FMD/AliFMDReconstructor.cxx
FMD/AliFMDReconstructor.h

index 8e2497a..1791754 100644 (file)
@@ -60,8 +60,12 @@ ClassImp(AliFMDReconstructor)
 //____________________________________________________________________
 AliFMDReconstructor::AliFMDReconstructor() 
   : AliReconstructor(),
-    fMult(0), 
-    fESDObj(0)
+    fMult(0x0), 
+    fNMult(0),
+    fTreeR(0x0),
+    fCurrentVertex(0),
+    fESDObj(0x0),
+    fESD(0x0)
 {
   // Make a new FMD reconstructor object - default CTOR.  
 }
@@ -71,7 +75,11 @@ AliFMDReconstructor::AliFMDReconstructor()
 AliFMDReconstructor::AliFMDReconstructor(const AliFMDReconstructor& other) 
   : AliReconstructor(), 
     fMult(other.fMult),
-    fESDObj(other.fESDObj)
+    fNMult(other.fNMult),
+    fTreeR(other.fTreeR),
+    fCurrentVertex(other.fCurrentVertex),
+    fESDObj(other.fESDObj),
+    fESD(other.fESD)
 {
   // Copy constructor 
 }
@@ -83,7 +91,11 @@ AliFMDReconstructor::operator=(const AliFMDReconstructor& other)
 {
   // Assignment operator
   fMult   = other.fMult;
+  fNMult = other.fNMult;
+  fTreeR = other.fTreeR;
+  fCurrentVertex = other.fCurrentVertex;
   fESDObj = other.fESDObj;
+  fESD = other.fESD;
   return *this;
 }
 
index ad62e81..adccf93 100644 (file)
@@ -42,15 +42,8 @@ class AliFMDReconstructor: public AliReconstructor
 public:
   /** CTOR */
   AliFMDReconstructor();
-  /** Copy CTOR 
-      @param other Object to copy from. */
-  AliFMDReconstructor(const AliFMDReconstructor& other);
   /** DTOR */
   virtual ~AliFMDReconstructor();
-  /** Assignment operator 
-      @param other Object to assign from
-      @return reference to this object */
-  AliFMDReconstructor& operator=(const AliFMDReconstructor& other);
 
   /** Initialize the reconstructor.  Here, we initialize the geometry
       manager, and finds the local to global transformations from the
@@ -95,6 +88,13 @@ public:
   virtual void   SetESD(AliESD* esd) { fESD = esd; }
      
 private:
+  /** Copy CTOR 
+      @param other Object to copy from. */
+  AliFMDReconstructor(const AliFMDReconstructor& other);
+  /** Assignment operator 
+      @param other Object to assign from
+      @return reference to this object */
+  AliFMDReconstructor& operator=(const AliFMDReconstructor& other);
   /** Hide base classes unused function */
   void Reconstruct(AliRawReader*, TTree*) const;
   /** Hide base classes unused function */