51 for (
int i=fgkNlayers;i--;) fTrackletIndex[i] = 0;
58 fSector(track.fSector),
65 fLayerMask(track.fLayerMask),
67 fFlagsTiming(track.fFlagsTiming),
68 fReserved(track.fReserved),
69 fTrackMatch(track.fTrackMatch),
76 for (Int_t iLayer = 0; iLayer < 6; iLayer++) {
105 for (Int_t iLayer = 0; iLayer < 6; iLayer++) {
119 if(
this==&obj)
return;
130 ULong64_t trackWord = 1;
145 ULong64_t trackWord = 0;
163 const Int_t maskIdLut[64] = {
164 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
165 -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, 2, -1, 3, 4, 5,
166 -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, 7, -1, 8, 9, 10,
167 -1, -1, -1, 11, -1, 12, 13, 14, -1, 15, 16, 17, 18, 19, 20, 21
170 const Int_t c1Lut[32] = {
171 -2371, -2474, -2474, -2474, -2563, -2448, -2578, -2578,
172 -2578, -2670, -2557, -2578, -2578, -2670, -2557, -2578,
173 -2670, -2557, -2763, -2557, -2644, -2523, -1, -1,
174 -1, -1, -1, -1, -1, -1, -1, -1
177 if (this->
GetA() != 0) {
179 Int_t c1 = c1Lut[layerMaskId];
180 Int_t c1Ext = c1 << 8;
181 Int_t ptRawStage4 = c1Ext / ((this->
GetA() >> 2) != 0 ? (this->
GetA() >> 2) : 1 );
182 Int_t ptRawComb4 = ptRawStage4;
183 Int_t ptExtComb4 = (ptRawComb4 > 0) ? ptRawComb4 + 33 : ptRawComb4 - 30;
185 return -ptExtComb4/2;
Int_t GetLayerMask() const
TRef fTrackletRefs[fgkNlayers]
Char_t fTrackletIndex[fgkNlayers]
ULong64_t GetTrackWord(Int_t rev) const
AliVTrdTrack & operator=(const AliVTrdTrack &track)
virtual void Copy(TObject &obj) const
ULong64_t GetExtendedTrackWord(Int_t rev) const
AliESDTrdTrack & operator=(const AliESDTrdTrack &track)
void AppendBits(ULong64_t &word, Int_t nBits, Int_t val) const
Int_t Compare(const TObject *obj) const