fRobPos = robPos;
fMcmPos = mcmPos;
fNADC = fFeeParam->GetNadcMcm();
- fNTimeBin = fCal->GetNumberOfTimeBins();
+ //fNTimeBin = fCal->GetNumberOfTimeBins();
+ fNTimeBin = AliTRDSimParam::Instance()->GetNTimeBins();
fRow = fFeeParam->GetPadRowFromMCM( fRobPos, fMcmPos );
fMaxTracklets = fFeeParam->GetMaxNrOfTracklets();
for( Int_t it = 0 ; it < fNTimeBin ; it++ ) {
fADCR[iadc][it] = 0;
fADCF[iadc][it] = 0;
- fZSM [iadc][it] = 1; // Default unread = 1
+ fZSM [iadc][it] = 1; // Default unread = 1 simulator.SetMakeSDigits("TRD TOF PHOS HMPID EMCAL MUON FMD ZDC PMD T0 VZERO");
+
}
fZSM1Dim[iadc] = 1; // Default unread = 1
fGainCounterA[iadc] = 0;
if (digits->HasData()) {
digits->Expand();
- if (fNTimeBin != digits->GetNtime())
+ if (fNTimeBin != digits->GetNtime()) {
SetNTimebins(digits->GetNtime());
+ }
Int_t padrow = fFeeParam->GetPadRowFromMCM(rob, mcm);
Int_t padcol = 0;
fADCF[ch][tb] = fTrapConfig->GetTrapReg(AliTRDtrapConfig::kTPFP) + (fgAddBaseline << fgkAddDigits);
}
else {
- fADCR[ch][tb] = digits->GetData(padrow, padcol, tb) << fgkAddDigits + (fgAddBaseline << fgkAddDigits);
- fADCF[ch][tb] = digits->GetData(padrow, padcol, tb) << fgkAddDigits + (fgAddBaseline << fgkAddDigits);
+ fADCR[ch][tb] = (digits->GetData(padrow, padcol, tb) + fgAddBaseline) << fgkAddDigits;
+ fADCF[ch][tb] = (digits->GetData(padrow, padcol, tb) + fgAddBaseline) << fgkAddDigits;
}
}
}
fDigitsManager = digitsManager;
- if (fNTimeBin != adcArray->GetNtime())
+ if (fNTimeBin != adcArray->GetNtime()) {
SetNTimebins(adcArray->GetNtime());
+ }
Int_t offset = (fMcmPos % 4) * 21 + (fRobPos % 2) * 84;
fADCF[iAdc][iTimeBin] = fTrapConfig->GetTrapReg(AliTRDtrapConfig::kTPFP) + (fgAddBaseline << fgkAddDigits);
}
else {
- fADCR[iAdc][iTimeBin] = adcArray->GetData(GetRow(), GetCol(iAdc), iTimeBin) << fgkAddDigits + (fgAddBaseline << fgkAddDigits);
- fADCF[iAdc][iTimeBin] = adcArray->GetData(GetRow(), GetCol(iAdc), iTimeBin) << fgkAddDigits + (fgAddBaseline << fgkAddDigits);
+ fADCR[iAdc][iTimeBin] = (adcArray->GetData(GetRow(), GetCol(iAdc), iTimeBin) + fgAddBaseline) << fgkAddDigits;
+ fADCF[iAdc][iTimeBin] = (adcArray->GetData(GetRow(), GetCol(iAdc), iTimeBin) + fgAddBaseline) << fgkAddDigits;
}
}
}