- LUT = dynamic_cast<AliTRDptrgLUT*>(this->fLUTArray.At(0));
- Int_t* initData = new Int_t[1024]; // 2^10
- for (Int_t i = 0; i < 1024; i++ ) {
- initData[i] = i;
- }
- LUT->InitTable(10, 10, initData, kTRUE); // copy initData
- LUT = dynamic_cast<AliTRDptrgLUT*>(this->fLUTArray.At(1));
- for (Int_t i = 1023; i >= 0; i--) {
- initData[31 - i] = i; // inverse ramp
+ lut = dynamic_cast<AliTRDptrgLUT*>(this->fLUTArray.At(0));
+ if (lut) {
+ Int_t* initData = new Int_t[1024]; // 2^10
+ for (Int_t i = 0; i < 1024; i++ ) {
+ initData[i] = i;
+ }
+ lut->InitTable(10, 10, initData, kTRUE); // copy initData
+ lut = dynamic_cast<AliTRDptrgLUT*>(this->fLUTArray.At(1));
+ if (lut) {
+ for (Int_t i = 1023; i >= 0; i--) {
+ initData[31 - i] = i; // inverse ramp
+ }
+ lut->InitTable(10, 10, initData, kTRUE); // copy initData
+ }