1 #ifndef AliESDEventMFT_H
2 #define AliESDEventMFT_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //====================================================================================================================================================
9 // ESD Event with MUON+MFT muon tracks (AliMuonForwardTrack)
11 // Contact author: antonio.uras@cern.ch
13 //====================================================================================================================================================
15 #include "AliESDEvent.h"
16 #include "TClonesArray.h"
17 #include "AliMuonForwardTrack.h"
19 //====================================================================================================================================================
21 class AliMuonForwardTrack;
23 class AliESDEventMFT: public AliESDEvent {
28 AliESDEventMFT(AliESDEvent &esdEvent);
30 AliESDEventMFT(const AliESDEventMFT&);
31 AliESDEventMFT &operator=(const AliESDEventMFT&);
33 virtual ~AliESDEventMFT();
35 AliMuonForwardTrack *GetMuonForwardTrack(Int_t i) const {
36 return (AliMuonForwardTrack*)(fMuonForwardTracks?fMuonForwardTracks->UncheckedAt(i):0x0);
39 void AddMuonForwardTrack(const AliMuonForwardTrack *muonForwardTrack);
41 Int_t GetNMuonForwardTracks() const { return fMuonForwardTracks?fMuonForwardTracks->GetEntriesFast():0; }
45 TClonesArray *fMuonForwardTracks; // array of AliMuonForwardTrack
47 ClassDef(AliESDEventMFT, 1)
51 //====================================================================================================================================================