1 #include "AliITSUTrackHyp.h"
3 ClassImp(AliITSUTrackHyp)
7 //__________________________________________________________________
8 AliITSUTrackHyp::AliITSUTrackHyp(Int_t nlr)
14 if (fNLayers>0) fLayerSeeds = new TObjArray[fNLayers];
17 //__________________________________________________________________
18 AliITSUTrackHyp::~AliITSUTrackHyp()
24 //__________________________________________________________________
25 AliITSUTrackHyp::AliITSUTrackHyp(const AliITSUTrackHyp &src)
27 , fNLayers(src.fNLayers)
28 , fESDSeed(src.fESDSeed)
33 fLayerSeeds = new TObjArray[fNLayers];
34 for (int ilr=fNLayers;ilr--;) {
35 int ns = src.GetNSeeds(ilr);
36 for (int isd=0;isd<ns;isd++) {
37 AliITSUSeed* sd = src.GetSeed(ilr,isd);
38 if (sd->IsKilled()) continue;
46 //__________________________________________________________________
47 AliITSUTrackHyp &AliITSUTrackHyp::operator=(const AliITSUTrackHyp &src)
50 if (this == &src) return *this;
51 this->~AliITSUTrackHyp();
52 new(this) AliITSUTrackHyp(src);
57 //__________________________________________________________________
58 void AliITSUTrackHyp::Print(Option_t* ) const
60 printf("Track Hyp.#%4d. NSeeds:",GetUniqueID());
61 for (int i=0;i<fNLayers;i++) printf(" (%d) %3d",i,GetNSeeds(i)); printf("\n");