Keep e+e- from pair production of primary gammas.
[u/mrichter/AliRoot.git] / PWG3 / muon / AliAODMuonTrack.h
CommitLineData
4292b3b6 1#ifndef ALIAODMUONTRACK_H
2#define ALIAODMUONTRACK_H
3
4#include <TObject.h>
5#include <TLorentzVector.h>
6#include <TClonesArray.h>
7
8#include "AliAODTrack.h"
9#include "AliESDMuonTrack.h"
10
11class AliAODMuonTrack : public TObject {
12 public:
13
14 AliAODMuonTrack();
15 AliAODMuonTrack(AliAODTrack *trk);
16 AliAODMuonTrack(AliESDMuonTrack *trk);
17 virtual ~AliAODMuonTrack();
18
19 Bool_t SelectSingleMuon(Double_t cuts[10]);
20
21 TLorentzVector GetP() const { return fP; }
22 Int_t GetCharge() const { return fCharge; }
23 Int_t GetTrigger() const { return fTrigger; }
24 Double_t GetDCA() const { return fDca; }
25 Double_t GetChi2() const { return fChi2; }
26 Double_t GetCentr() const { return fCentr; }
27
28 private:
29
30 void FillTrackInfo(AliAODTrack *trk);
31 void FillTrackInfo(AliESDMuonTrack *trk);
32
33 TLorentzVector fP;
34 Short_t fCharge;
35 Int_t fTrigger;
36 Double_t fDca;
37 Double_t fChi2;
38 Double_t fCentr; // used for PbPb conllisions
39
40 ClassDef(AliAODMuonTrack, 3);
41};
42
43#endif