X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliTrackMap.cxx;h=8f2b6609c88303bd4fb281346988cce089ac9230;hb=523388253db0c0e468d426cc3b2f1905b6ec71b1;hp=147579fba329bf25ddeb12c9adaea2163b322800;hpb=b16a1b1e7524e3d52699b8ce0ab3da35809d1e55;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliTrackMap.cxx b/STEER/AliTrackMap.cxx index 147579fba32..8f2b6609c88 100644 --- a/STEER/AliTrackMap.cxx +++ b/STEER/AliTrackMap.cxx @@ -13,18 +13,7 @@ * 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,94 @@ Classes to create and store tracks maps - correcpondence between track label and #include -#include "TTree.h" -#include "TROOT.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 "<GetName()<<" contains these values: "<