const AliMpVSegmentation* seg = AliMpSegmentation::Instance()
->GetMpSegmentation(currDetElemId,AliMp::GetCathodType(cathode));
- AliMpPad pad = seg->PadByIndices(AliMpIntPair(ix,iy),kTRUE);
+ AliMpPad pad = seg->PadByIndices(ix,iy,kTRUE);
Float_t xlocal1 = pad.Position().X();
Float_t ylocal1 = pad.Position().Y();
Float_t dpx = pad.Dimensions().X();
const AliMpVSegmentation* seg = AliMpSegmentation::Instance()
->GetMpSegmentation(currDetElemId,AliMp::GetCathodType(cathode));
- AliMpPad pad = seg->PadByIndices(AliMpIntPair(ix,iy),kTRUE);
+ AliMpPad pad = seg->PadByIndices(ix,iy,kTRUE);
Float_t xlocal1 = pad.Position().X();
Float_t ylocal1 = pad.Position().Y();
Float_t dpx = pad.Dimensions().X();
yCoorAtPadZ=y;
if(cathode==kBending) trigDigitBendPlane = idigit;
for (Int_t loc=0; loc<pad.GetNofLocations(); loc++){
- AliMpIntPair location = pad.GetLocation(loc);
- nboard[cathode][loc] = location.GetFirst();
+ nboard[cathode][loc] = pad.GetLocalBoardId(loc);
}
for(Int_t loc=pad.GetNofLocations(); loc<fgkNlocations; loc++){
nboard[cathode][loc]=-1;
if (seg){
AliMpPad pad = seg->PadByPosition(pos,kFALSE);
for (Int_t loc=0; loc<pad.GetNofLocations(); loc++){
- AliMpIntPair location = pad.GetLocation(loc);
- localBoard[loc] = location.GetFirst();
+ localBoard[loc] = pad.GetLocalBoardId(loc);
}
}
}