Int_t* simulationResult;
simulationResult = ptrgCBB->Simulate();
+ if (!simulationResult) {
+ return;
+ }
for (Int_t iResult = 1; iResult <= simulationResult[0]; iResult++) {
AliDebug(5, Form("Result[%d]=0x%x\n",iResult,simulationResult[iResult]));
}
- if (simulationResult[0] > 0) {
+ if ((simulationResult[0] > 0) || (simulationResult[1] > 0)) {
AliInfo("Fired single gap trigger");
SetInput("0HSG");
}
- if (simulationResult[1] > 0) {
+ if (simulationResult[2] > 0) {
AliInfo("Fired double gap trigger");
SetInput("0HDG");
}
- if (simulationResult[2] > 0) {
+
+ if (simulationResult[3] > 0) {
AliInfo("Fired TRD wake up call trigger");
SetInput("0HWU");
}
delete ptrgCBB;
- if (simulationResult != 0x0)
- delete[] simulationResult;
+ delete[] simulationResult;
simulationResult = 0x0;
AliDebug(5, Form("memory state: %d", param->CheckVariables()));