]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTrackMap.cxx
Removing warnings (icc)
[u/mrichter/AliRoot.git] / STEER / AliTrackMap.cxx
index 147579fba329bf25ddeb12c9adaea2163b322800..bc1ffd0876a66aa8e58e1fad5ee752b265197ecf 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
-/*
-$Log$
-Revision 1.2  2002/10/14 14:57:33  hristov
-Merging the VirtualMC branch to the main development branch (HEAD)
-
-Revision 1.1.2.1  2002/10/14 09:45:57  hristov
-Updating VirtualMC to v3-09-02
-
-Revision 1.1  2002/09/17 08:37:12  jchudoba
-Classes to create and store tracks maps - correcpondence between track label and entry number in the TreeH
-
-*/
+/* $Id$ */
 
 ////////////////////////////////////////////////////////////////////////
 //
@@ -45,78 +34,93 @@ Classes to create and store tracks maps - correcpondence between track label and
 
 #include <Riostream.h>
 
-#include "TTree.h"
-#include "TROOT.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
-//
+  Fatal("Copy","Not implemented\n");
+}
 
+//_______________________________________________________________________
+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;
     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";
   }
 }
-////////////////////////////////////////////////////////////////////////
+