fStatus(0),
fPosition(0),
fYOver(0),
+ fXCenter(),
+ fYCenter(),
+ fZCenter(),
+ fXWidth(),
+ fYWidth(),
fXSix(0),
fXSiy1(0),
fXSiy2(0),
}
+//__________________________________________________________________________
+AliMUONTriggerGUIboard::AliMUONTriggerGUIboard(TRootIOCtor* /*ioCtor*/)
+ : TObject(),
+ fName(0),
+ fCrateName(0),
+ fID(-1),
+ fStatus(0),
+ fPosition(0),
+ fYOver(0),
+ fXCenter(),
+ fYCenter(),
+ fZCenter(),
+ fXWidth(),
+ fYWidth(),
+ fXSix(0),
+ fXSiy1(0),
+ fXSiy2(0),
+ fYSix1(0),
+ fYSix2(0),
+ fYSiy(0),
+ fDetElemId(0),
+ fIdCircuit(-1),
+ fIsOpen(0),
+ fNPadsX(),
+ fNPadsY(),
+ fPadsX(),
+ fPadsY()
+{
+ /// board standard constructor
+
+}
+
//__________________________________________________________________________
AliMUONTriggerGUIboard::~AliMUONTriggerGUIboard()
{
for (Int_t ich = 0; ich < kNMT; ich++) {
if (fNPadsX[ich]) {
pad = (AliMpPad*)fPadsX[ich]->At(0);
- AliMpIntPair loc = pad->GetLocation(0);
- fIdCircuit = loc.GetFirst();
+ fIdCircuit = pad->GetLocalBoardId(0);
break;
}
}
Int_t padyIy = -1, padyIx1 = +999, padyIx2 = -999;
for (Int_t ip = 0; ip < fNPadsX[0]; ip++) {
pad = (AliMpPad*)fPadsX[0]->At(ip);
- AliMpIntPair ind = pad->GetIndices();
- padxIx = ind.GetFirst();
- padxIy1 = TMath::Min(padxIy1,ind.GetSecond());
- padxIy2 = TMath::Max(padxIy2,ind.GetSecond());
+ padxIx = pad->GetIx();
+ padxIy1 = TMath::Min(padxIy1,pad->GetIy());
+ padxIy2 = TMath::Max(padxIy2,pad->GetIy());
}
for (Int_t ip = 0; ip < fNPadsY[0]; ip++) {
pad = (AliMpPad*)fPadsY[0]->At(ip);
- AliMpIntPair ind = pad->GetIndices();
- padyIy = ind.GetSecond();
- padyIx1 = TMath::Min(padyIx1,ind.GetFirst());
- padyIx2 = TMath::Max(padyIx2,ind.GetFirst());
+ padyIy = pad->GetIy();
+ padyIx1 = TMath::Min(padyIx1,pad->GetIx());
+ padyIx2 = TMath::Max(padyIx2,pad->GetIx());
}
fXSix = padxIx;
fXSiy1 = padxIy1;
Float_t minX, maxX, minY, maxY;
Float_t dx, dy;
- Float_t xloc, yloc, xglo, yglo, zglo;
+ Float_t xloc, yloc, xglo=0., yglo=0., zglo=0.;
for (Int_t ich = 0; ich < kNMT; ich++) {
minX = +9999; maxX = -9999;
minY = +9999; maxY = -9999;
for (Int_t ix = 0; ix < fNPadsX[ich]; ix++) {
pad = (AliMpPad*)fPadsX[ich]->At(ix);
- xloc = pad->Position().X();
- yloc = pad->Position().Y();
- dx = pad->Dimensions().X();
- dy = pad->Dimensions().Y();
+ xloc = pad->GetPositionX();
+ yloc = pad->GetPositionY();
+ dx = pad->GetDimensionX();
+ dy = pad->GetDimensionY();
transformer.Local2Global((11+ich)*100+GetDetElemId(), xloc, yloc, 0, xglo, yglo, zglo);
minX = TMath::Min(minX,(xglo-dx));
maxX = TMath::Max(maxX,(xglo+dx));