virtual Float_t GetJitterError() const {return ((AliITSresponseSDD*)fResponse)->JitterError();}
virtual Float_t GetDriftPath(Float_t time,Float_t /*anodecoord*/) const {return time*GetDriftSpeed();}
virtual Float_t GetThresholdAnode(Int_t anode,Int_t nsigma=3) const {
- return fBaseline[anode]+nsigma*fNoise[anode];}
+ return nsigma*fNoiseAfterEl[anode];}
virtual void SetDo10to8(Bool_t bitcomp=kTRUE) {((AliITSresponseSDD*)fResponse)->SetDo10to8(bitcomp);}
protected:
Int_t z=d->GetCoord1()+1; //z
Int_t q=d->GetSignal();
- if(q<cal->GetThresholdAnode(d->GetCoord1())) continue;
if(q>baseline) q-=(Int_t)baseline;
else q=0;
+ if(q<cal->GetThresholdAnode(d->GetCoord1())) continue;
//if (q<3) continue;
// z= -z+fZshift[fModule];
// c.SetY(y);
// c.SetZ(z);
- Float_t xdet = cal->GetDriftPath((yyyy-0.5)*25,0);
+ Float_t timebin = GetSeg()->Dpx(0);
+ Float_t xdet = cal->GetDriftPath((yyyy-0.5)*timebin,0);
xdet=xdet/10000.-fHwSDD-fYoffSDD;
if (s) xdet=-xdet;