34 for (Int_t iTracklet = 0; iTracklet < 6; ++iTracklet) {
59 for (Int_t iTracklet = 0; iTracklet < 6; ++iTracklet) {
84 for (Int_t iTracklet = 0; iTracklet < 6; ++iTracklet) {
106 const Int_t maskIdLut[64] = {
107 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
108 -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, 2, -1, 3, 4, 5,
109 -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, 7, -1, 8, 9, 10,
110 -1, -1, -1, 11, -1, 12, 13, 14, -1, 15, 16, 17, 18, 19, 20, 21
113 const Int_t c1Lut[32] = {
114 -2371, -2474, -2474, -2474, -2563, -2448, -2578, -2578,
115 -2578, -2670, -2557, -2578, -2578, -2670, -2557, -2578,
116 -2670, -2557, -2763, -2557, -2644, -2523, -1, -1,
117 -1, -1, -1, -1, -1, -1, -1, -1
120 if (this->
GetA() != 0) {
122 Int_t c1 = c1Lut[layerMaskId];
123 Int_t c1Ext = c1 << 8;
124 Int_t ptRawStage4 = c1Ext / ((this->
GetA() >> 2) != 0 ? (this->
GetA() >> 2) : 1 );
125 Int_t ptRawComb4 = ptRawStage4;
126 Int_t ptExtComb4 = (ptRawComb4 > 0) ? ptRawComb4 + 33 : ptRawComb4 - 30;
128 return -ptExtComb4/2;
virtual void Copy(TObject &obj) const
Int_t fA
transverse offset from nominal primary vertex
TRef fTrackMatch
reference to matched global track
virtual Int_t GetSector() const
virtual Int_t GetA() const
virtual Int_t GetStack() const
AliVTrdTrack & operator=(const AliVTrdTrack &track)
virtual Int_t GetLabel() const
virtual AliVTrack * GetTrackMatch() const
UChar_t fLayerMask
mask of contributing tracklets
AliAODTrdTrack & operator=(const AliAODTrdTrack &track)
UChar_t fPID
electron PID for this track
UChar_t fFlagsTiming
timing flags
Char_t fGlobalStack
stack (0-89) in which the track was found
virtual Int_t GetLayerMask() const
virtual UChar_t GetFlagsTiming() const
virtual void Copy(TObject &obj) const
virtual AliVTrdTracklet * GetTracklet(Int_t idx) const =0
TClonesArray fTracklets
array of contributing tracklets
format for the TRD tracks calculated in the
virtual Int_t GetPID() const
virtual AliAODTrdTracklet * GetTracklet(Int_t idx) const
virtual Int_t GetPt() const