#ifndef ALIITSUTRACKHYP_H #define ALIITSUTRACKHYP_H #include #include #include "AliKalmanTrack.h" #include "AliITSUSeed.h" class AliESDtrack; class AliCluster; // Container for track hypotheses class AliITSUTrackHyp: public AliKalmanTrack { public: AliITSUTrackHyp(Int_t nlr=0); AliITSUTrackHyp(const AliITSUTrackHyp& src); AliITSUTrackHyp &operator=(const AliITSUTrackHyp &src); virtual ~AliITSUTrackHyp(); // Int_t GetNLayers() const {return fNLayers;} Int_t GetNSeeds(Int_t lr) const {return fLayerSeeds[lr].GetEntriesFast();} AliITSUSeed* GetSeed(Int_t lr, Int_t id) const {return (AliITSUSeed*)fLayerSeeds[lr].UncheckedAt(id);} AliITSUSeed* GetWinner() const; AliESDtrack* GetESDTrack() const {return fESDTrack;} Int_t GetITSLabel() const {return fITSLabel;} void DefineWinner(Int_t lr=0, Int_t id=0); const TObjArray* GetLayerSeeds(Int_t lr) const {return lrGetParent(); if (par) par->IncChildren(); } #endif