- while ( ( cr = static_cast<AliMUONTriggerCrate*>(nextCrates->Next()) ) ) {
- AliMUONTriggerBoard* rb =
- static_cast<AliMUONTriggerBoard*>(cr->Boards()->At(0));
- regional[irb] = rb->GetResponse();
- ++irb;
+ for (Int_t iSide = 0; iSide < 2; iSide++) // right & left side
+ {
+ for (Int_t iReg = 0; iReg < 8; iReg++) // 8 crates/regional boards for each side.
+ {
+ cr = fCrates->Crate(iSide, iReg);
+
+ AliMUONTriggerBoard* rb =
+ static_cast<AliMUONTriggerBoard*>(cr->Boards()->At(0));
+ regional[irb] = rb->GetResponse();
+ ++irb;
+ }