- void SetTrack(Int_t iTrack, AliMuonForwardTrack *track);
- AliMuonForwardTrack* GetTrack(Int_t iTrack) { if (iTrack==0 || iTrack==1) return (AliMuonForwardTrack*) fMuonForwardTracks->At(iTrack); else return NULL; }
+ virtual ~AliMuonForwardTrackPair() { fMuonForwardTracks->Delete(); delete fMuonForwardTracks; }
+
+ AliMuonForwardTrack* GetTrack(Int_t iTrack) {
+ if (iTrack==0 || iTrack==1) return (AliMuonForwardTrack*) fMuonForwardTracks->At(iTrack);
+ else return NULL;
+ }
+
+ Int_t GetCharge() { return GetTrack(0)->GetCharge() + GetTrack(1)->GetCharge(); }
+
+ void SetKinemMC();
+ void SetKinem(Double_t z, Int_t nClusters=-1);
+ Bool_t IsKinemSet() { return fIsKinemSet; }
+
+ void SetPointOfClosestApproach();
+ void GetPointOfClosestApproach(Double_t *xyz) {
+ xyz[0] = fXPointOfClosestApproach;
+ xyz[1] = fYPointOfClosestApproach;
+ xyz[2] = fZPointOfClosestApproach;
+ }