y=trk[1];
z=trk[2];
- q/=rsdd->GetADC2keV(); //to have MPV 1 MIP = 86.4 KeV
+ q/=rsdd->GetADC2keV();
+ q+=(driftTime*rsdd->GetChargevsTime()); // correction for zero supp.
if(cal-> IsAMAt20MHz()) q*=2.; // account for 1/2 sampling freq.
if(q<repa->GetMinClusterChargeSDD()) continue; // remove noise clusters
//------------------------------------------------------------
// This function creates ITS clusters from raw data
//------------------------------------------------------------
- rawReader->Reset();
- AliITSRawStream* inputSDD;
- if(fDetTypeRec->IsHLTmodeC()==kTRUE){
- inputSDD=new AliITSRawStreamSDDCompressed(rawReader);
- }else{
- inputSDD=new AliITSRawStreamSDD(rawReader);
- }
+
+ AliITSRawStream* inputSDD=AliITSRawStreamSDD::CreateRawStreamSDD(rawReader);
+ AliDebug(1,Form("%s is used",inputSDD->ClassName()));
AliITSDDLModuleMapSDD *ddlmap=(AliITSDDLModuleMapSDD*)fDetTypeRec->GetDDLModuleMapSDD();
inputSDD->SetDDLModuleMap(ddlmap);