]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTrackMap.cxx
Return to the original methods from AliLoader (Marco)
[u/mrichter/AliRoot.git] / STEER / AliTrackMap.cxx
index 26998b6bade38636ac0e18f5303820672bf9020e..8f2b6609c88303bd4fb281346988cce089ac9230 100644 (file)
@@ -13,9 +13,7 @@
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
-/*
-$Log$
-*/
+/* $Id$ */
 
 ////////////////////////////////////////////////////////////////////////
 //
@@ -34,80 +32,96 @@ $Log$
 //
 ////////////////////////////////////////////////////////////////////////
 
-#include <iostream.h>
-
-#include "TTree.h"
-#include "TROOT.h"
+#include <Riostream.h>
 
+#include "AliLog.h"
 #include "AliTrackMap.h"
 
-#include "AliRun.h"
-
 ClassImp(AliTrackMap)
 
-////////////////////////////////////////////////////////////////////////
-AliTrackMap::AliTrackMap()
+//_______________________________________________________________________
+AliTrackMap::AliTrackMap():
+  fSize(0),
+  fArray(0)
 {
-//
-// default ctor
-//
-  fArray=0; 
-  fSize = 0;
+  //
+  // default ctor
+  //
 }
-////////////////////////////////////////////////////////////////////////
-AliTrackMap::AliTrackMap(Int_t size, Int_t *array) : 
-  TNamed("AliTrackMap", "AliTrackMap")
+
+//_______________________________________________________________________
+AliTrackMap::AliTrackMap(const AliTrackMap& trm):
+  TNamed(trm),
+  fSize(0),
+  fArray(0)
 {
-//
-// ctor
-//
+  //
+  // default ctor
+  //
+  trm.Copy(*this);
+}
 
-  fSize = size;
-  fArray = new Int_t[fSize];
+//_______________________________________________________________________
+AliTrackMap::AliTrackMap(Int_t size, Int_t *array): 
+  TNamed("AliTrackMap", "AliTrackMap"),
+  fSize(size),
+  fArray(new Int_t[fSize])
+{
+  //
+  // ctor
+  //
   for (Int_t i = 0; i < fSize; i++) fArray[i] = array[i];
 }
-////////////////////////////////////////////////////////////////////////
-AliTrackMap::~AliTrackMap()
+
+//_______________________________________________________________________
+void AliTrackMap::Copy(TObject& ) const
 {
-//
-// dtor
-//
+  AliFatal("Not implemented");
+}
 
+//_______________________________________________________________________
+AliTrackMap::~AliTrackMap()
+{
+  //
+  // dtor
+  //
   delete [] fArray;
 }
 
-////////////////////////////////////////////////////////////////////////
-Int_t AliTrackMap::At(Int_t label)
+//_______________________________________________________________________
+Int_t AliTrackMap::At(Int_t label) const
 {
-//
-// returns entry number in the TreeH corresponding to particle with 
-// label label
-//
+  //
+  // returns entry number in the TreeH corresponding to particle with 
+  // label label
+  //
   if (label < 0 || label >= fSize) {
-    cerr<<"AliTrackMap::At: label "<<label<<" out of range, fSize = "<<fSize<<endl;
+    AliError(Form("label %d out of range, fSize = %d", label, fSize));
     return kOutOfBounds;
   }
   return fArray[label];
 }
-////////////////////////////////////////////////////////////////////////
+
+//_______________________________________________________________________
 void AliTrackMap::SetEventNr(Int_t eventNr) 
 {
-//
-// map is identified by it's name, event number is part of it
-//
+  //
+  // map is identified by it's name, event number is part of it
+  //
   char name[20];
   sprintf(name,"AliTrackMap_%5.5d",eventNr);
   SetName(name);  
 }
-////////////////////////////////////////////////////////////////////////
-void AliTrackMap::PrintValues() 
+
+//_______________________________________________________________________
+void AliTrackMap::PrintValues() const
 {
-//
-// method for debugging
-//
+  //
+  // method for debugging
+  //
   cout<<this->GetName()<<" contains these values: "<<endl;
   for (Int_t i = 0; i < fSize; i++) {
     cout<<i<<"\t"<<fArray[i]<<"\n";
   }
 }
-////////////////////////////////////////////////////////////////////////
+