fix AliHLTGlobalEsdConverterComponent
[u/mrichter/AliRoot.git] / MFT / AliESDEventMFT.h
CommitLineData
820b4d9e 1#ifndef AliESDEventMFT_H
2#define AliESDEventMFT_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7//====================================================================================================================================================
8//
9// ESD Event with MUON+MFT muon tracks (AliMuonForwardTrack)
10//
11// Contact author: antonio.uras@cern.ch
12//
13//====================================================================================================================================================
14
15#include "AliESDEvent.h"
16#include "TClonesArray.h"
17#include "AliMuonForwardTrack.h"
18
19//====================================================================================================================================================
20
21class AliMuonForwardTrack;
22
23class AliESDEventMFT: public AliESDEvent {
24
25public:
26
27 AliESDEventMFT();
28 AliESDEventMFT(AliESDEvent &esdEvent);
29
30 AliESDEventMFT(const AliESDEventMFT&);
31 AliESDEventMFT &operator=(const AliESDEventMFT&);
32
33 virtual ~AliESDEventMFT();
274c2dce 34 virtual void Clear(const Option_t* /*opt*/) { delete fMuonForwardTracks; fMuonForwardTracks = 0x0; }
820b4d9e 35
36 AliMuonForwardTrack *GetMuonForwardTrack(Int_t i) const {
37 return (AliMuonForwardTrack*)(fMuonForwardTracks?fMuonForwardTracks->UncheckedAt(i):0x0);
38 }
39
40 void AddMuonForwardTrack(const AliMuonForwardTrack *muonForwardTrack);
41
42 Int_t GetNMuonForwardTracks() const { return fMuonForwardTracks?fMuonForwardTracks->GetEntriesFast():0; }
43
44private:
45
46 TClonesArray *fMuonForwardTracks; // array of AliMuonForwardTrack
47
48 ClassDef(AliESDEventMFT, 1)
49
50};
51
52//====================================================================================================================================================
53
54#endif