]>
Commit | Line | Data |
---|---|---|
820b4d9e | 1 | #ifndef AliMuonForwardTrackPair_H |
2 | #define AliMuonForwardTrackPair_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 | // Description of an ALICE muon forward track pair, i.e. a pair of AliMuonForwardTrack objects | |
10 | // | |
11 | // Contact author: antonio.uras@cern.ch | |
12 | // | |
13 | //==================================================================================================================================================== | |
14 | ||
15 | #include "AliLog.h" | |
16 | #include "AliMUONTrackParam.h" | |
17 | #include "TParticle.h" | |
18 | #include "AliMuonForwardTrack.h" | |
19 | #include "TClonesArray.h" | |
20 | #include "TDatabasePDG.h" | |
21 | #include "AliMUONTrackExtrap.h" | |
22 | #include "TLorentzVector.h" | |
23 | ||
24 | //==================================================================================================================================================== | |
25 | ||
26 | class AliMuonForwardTrackPair : public TObject { | |
27 | ||
28 | public: | |
29 | ||
30 | AliMuonForwardTrackPair(); | |
31 | AliMuonForwardTrackPair(AliMuonForwardTrack *track0, AliMuonForwardTrack *track1); | |
32 | ||
33 | AliMuonForwardTrackPair(const AliMuonForwardTrackPair&); | |
34 | AliMuonForwardTrackPair &operator=(const AliMuonForwardTrackPair&); | |
35 | ||
36 | virtual ~AliMuonForwardTrackPair() {} | |
37 | ||
38 | void SetTrack(Int_t iTrack, AliMuonForwardTrack *track); | |
39 | AliMuonForwardTrack* GetTrack(Int_t iTrack) { if (iTrack==0 || iTrack==1) return (AliMuonForwardTrack*) fMuonForwardTracks->At(iTrack); else return NULL; } | |
40 | ||
41 | Double_t GetWeightedOffset(Double_t x, Double_t y, Double_t z); | |
42 | Double_t GetMass(Double_t z, Int_t nClusters=-1); | |
43 | Double_t GetMassWithoutMFT(Double_t x, Double_t y, Double_t z, Int_t nClusters=-1); | |
44 | Double_t GetMassMC(); | |
45 | ||
46 | protected: | |
47 | ||
48 | TClonesArray *fMuonForwardTracks; | |
49 | ||
50 | ClassDef(AliMuonForwardTrackPair,1) | |
51 | ||
52 | }; | |
53 | ||
54 | //==================================================================================================================================================== | |
55 | ||
56 | #endif | |
57 | ||
58 | ||
59 |