ROOT logo
#ifndef AliESDEventMFT_H
#define AliESDEventMFT_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

//====================================================================================================================================================
//
//      ESD Event with MUON+MFT muon tracks (AliMuonForwardTrack)
//
//      Contact author: antonio.uras@cern.ch
//
//====================================================================================================================================================

#include "AliESDEvent.h"
#include "TClonesArray.h"
#include "AliMuonForwardTrack.h"

//====================================================================================================================================================

class AliMuonForwardTrack;

class AliESDEventMFT: public AliESDEvent { 

public:

  AliESDEventMFT();
  AliESDEventMFT(AliESDEvent &esdEvent);

  AliESDEventMFT(const AliESDEventMFT&);
  AliESDEventMFT &operator=(const AliESDEventMFT&);

  virtual ~AliESDEventMFT();
  virtual void  Clear(const Option_t* /*opt*/) { delete fMuonForwardTracks; fMuonForwardTracks = 0x0; }

  AliMuonForwardTrack *GetMuonForwardTrack(Int_t i) const { 
    return (AliMuonForwardTrack*)(fMuonForwardTracks?fMuonForwardTracks->UncheckedAt(i):0x0); 
  }

  void AddMuonForwardTrack(const AliMuonForwardTrack *muonForwardTrack);

  Int_t GetNMuonForwardTracks() const { return fMuonForwardTracks?fMuonForwardTracks->GetEntriesFast():0; }

private:
 
  TClonesArray *fMuonForwardTracks;       // array of AliMuonForwardTrack

  ClassDef(AliESDEventMFT, 1) 

};

//====================================================================================================================================================

#endif
 AliESDEventMFT.h:1
 AliESDEventMFT.h:2
 AliESDEventMFT.h:3
 AliESDEventMFT.h:4
 AliESDEventMFT.h:5
 AliESDEventMFT.h:6
 AliESDEventMFT.h:7
 AliESDEventMFT.h:8
 AliESDEventMFT.h:9
 AliESDEventMFT.h:10
 AliESDEventMFT.h:11
 AliESDEventMFT.h:12
 AliESDEventMFT.h:13
 AliESDEventMFT.h:14
 AliESDEventMFT.h:15
 AliESDEventMFT.h:16
 AliESDEventMFT.h:17
 AliESDEventMFT.h:18
 AliESDEventMFT.h:19
 AliESDEventMFT.h:20
 AliESDEventMFT.h:21
 AliESDEventMFT.h:22
 AliESDEventMFT.h:23
 AliESDEventMFT.h:24
 AliESDEventMFT.h:25
 AliESDEventMFT.h:26
 AliESDEventMFT.h:27
 AliESDEventMFT.h:28
 AliESDEventMFT.h:29
 AliESDEventMFT.h:30
 AliESDEventMFT.h:31
 AliESDEventMFT.h:32
 AliESDEventMFT.h:33
 AliESDEventMFT.h:34
 AliESDEventMFT.h:35
 AliESDEventMFT.h:36
 AliESDEventMFT.h:37
 AliESDEventMFT.h:38
 AliESDEventMFT.h:39
 AliESDEventMFT.h:40
 AliESDEventMFT.h:41
 AliESDEventMFT.h:42
 AliESDEventMFT.h:43
 AliESDEventMFT.h:44
 AliESDEventMFT.h:45
 AliESDEventMFT.h:46
 AliESDEventMFT.h:47
 AliESDEventMFT.h:48
 AliESDEventMFT.h:49
 AliESDEventMFT.h:50
 AliESDEventMFT.h:51
 AliESDEventMFT.h:52
 AliESDEventMFT.h:53
 AliESDEventMFT.h:54