Fixes for bug #52499: Field polarities inconsistiency
[u/mrichter/AliRoot.git] / STEER / AliESDTrdTrack.h
CommitLineData
0ee00e25 1#ifndef ALIESDTRDTRACK_H
2#define ALIESDTRDTRACK_H
3
0ee00e25 4// Tracks from the TRD Global Tracking Unit (GTU, trigger)
e1e6896f 5// Stored in the ESD object
6// Author: B.Vulpescu
0ee00e25 7
8#include "TObject.h"
9
10class AliESDTrdTrack : public TObject {
11
12 public:
13
14 AliESDTrdTrack();
15 virtual ~AliESDTrdTrack(){};
16 AliESDTrdTrack(const AliESDTrdTrack& track);
17 AliESDTrdTrack& operator=(const AliESDTrdTrack& track);
732a24fe 18 virtual void Copy(TObject &obj) const;
0ee00e25 19
cd888a89 20 Double_t GetYproj() const { return fYproj; };
21 Double_t GetZproj() const { return fZproj; };
22 Double_t GetSlope() const { return fSlope; };
23 Char_t GetDetector() const { return fDetector; };
24 Short_t GetTracklets() const { return fNtracklets; };
25 Char_t GetPlanes() const { return fNplanes; };
26 Short_t GetClusters() const { return fNclusters; };
27 Double_t GetPt() const { return fPt; };
28 Double_t GetPhi() const { return fPhi; };
29 Double_t GetEta() const { return fEta; };
e1e6896f 30 Int_t GetLabel() const { return fLabel; };
cd888a89 31 Double_t GetPID() const { return fPID; };
0ee00e25 32
33 void SetYproj(Float_t val) { fYproj = val; };
34 void SetZproj(Float_t val) { fZproj = val; };
35 void SetSlope(Float_t val) { fSlope = val; };
36 void SetDetector(Int_t det) { fDetector = det; };
37 void SetTracklets(Int_t val) { fNtracklets = val; };
38 void SetPlanes(Int_t val) { fNplanes = val; };
39 void SetClusters(Int_t val) { fNclusters = val; };
40 void SetPt(Float_t val) { fPt = val; };
41 void SetPhi(Float_t val) { fPhi = val; };
42 void SetEta(Float_t val) { fEta = val; };
43 void SetLabel(Int_t val) { fLabel = val; };
44 void SetPID(Float_t val) { fPID = val; };
0ee00e25 45
46 protected:
47
cd888a89 48 Double32_t fYproj; // Average values calculated
49 Double32_t fZproj; // from the tracklets
50 Double32_t fSlope; // slope of the tracklet
51 Double32_t fPt; // Transverse momentum
52 Double32_t fPhi; // Phi angle at the vertex
53 Double32_t fEta; // Eta at the vertex
54 Double32_t fPID; //[0.,1.,8] PID electron likelihood
0ee00e25 55
cd888a89 56 Int_t fLabel; // Track label
57 Short_t fNtracklets; // Number of tracklets
58 Short_t fNclusters; // Total number of clusters
59 Char_t fNplanes; // Number of TRD planes
60 Char_t fDetector; // First detector in the module
61
62
63 ClassDef(AliESDTrdTrack,2)
0ee00e25 64
65};
66
67#endif