Float_t dist = y - (Float_t)(PadNumber-CentralPad)*fTPCParam->GetPadPitchWidth();
for (Int_t i=0;i<7;i++){
- PadSignal[i]=fPRF2D->GetPRF(dist+(i-3)*fTPCParam->GetPadPitchWidth(),xwire)*aval;
+ PadSignal[i]=fPRF2D->GetPRF(-dist+(i-3)*fTPCParam->GetPadPitchWidth(),xwire)*aval;
PadSignal[i] *= fTPCParam->GetPadCoupling();
}
Float_t dist = y - (Float_t)(PadNumber-CentralPad)*fTPCParam->GetPadPitchWidth();
for (Int_t i=0;i<7;i++){
- PadSignal[i]=fPRF2D->GetPRF(dist+(3-i)*fTPCParam->GetPadPitchWidth(),xwire)*aval;
+ PadSignal[i]=fPRF2D->GetPRF(-dist+(i-3)*fTPCParam->GetPadPitchWidth(),xwire)*aval;
PadSignal[i] *= fTPCParam->GetPadCoupling();
}
param.Update();
//Set z (time) response function
+
+ rf.SetOffset(3.*param.GetZSigma());
rf.SetGauss(param.GetZSigma(),param.GetZWidth(),0.4);
rf.Update();
//Set two dimensional pad response function