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;
}
}
}
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;
}
}
}
}
}
-void AliTRDmcmSim::DumpData( char *f, char *target )
+void AliTRDmcmSim::DumpData( const char * const f, const char * const target )
{
//
// Dump data stored (for debugging).
// calculate MC label
Int_t mcLabel = -1;
- Int_t nHits = 0;
Int_t nHits0 = 0;
Int_t nHits1 = 0;
if (fDigitsManager) {
Int_t AliTRDmcmSim::GetPID(Float_t q0, Float_t q1)
{
+ // get PID from accumulated charges q0 and q1
+
Int_t binQ0 = (Int_t) (q0 * fgPidNBinsQ0) + 1;
Int_t binQ1 = (Int_t) (q1 * fgPidNBinsQ1) + 1;
binQ0 = binQ0 >= fgPidNBinsQ0 ? fgPidNBinsQ0-1 : binQ0;
void AliTRDmcmSim::SetPIDlut(Int_t *lut, Int_t nbinsq0, Int_t nbinsq1)
{
+ // set a user-defined PID LUT
+
if (fgPidLutDelete)
delete [] fgPidLut;
void AliTRDmcmSim::SetPIDlut(TH2F *lut)
{
+ // set a user-defined PID LUT from a 2D histogram
+
if (fgPidLutDelete)
delete [] fgPidLut;
void AliTRDmcmSim::SetPIDlutDefault()
{
+ // use the default PID LUT
+
if (fgPidLutDelete )
delete [] fgPidLut;
Bool_t AliTRDmcmSim::StoreTracklets()
{
+ // store the found tracklets via the loader
+
if (fTrackletArray->GetEntriesFast() == 0)
return kTRUE;