AliITSDriftSpeedSDD();
AliITSDriftSpeedSDD(Int_t ev, UInt_t timest, Int_t deg, Double_t *coeff);
AliITSDriftSpeedSDD(const AliITSDriftSpeedSDD& drSpeed);
+ AliITSDriftSpeedSDD& operator=(const AliITSDriftSpeedSDD& drSpeed);
virtual ~AliITSDriftSpeedSDD(){};
static Float_t DefaultDriftSpeed() {return fgkDriftSpeedDefault;}
else return 0; }
void PrintDriftSpeedParameters() const;
-
+ void SetDegreeofPoly(Int_t deg) {fPolDeg = deg>fgkMaxPolDeg ? fgkMaxPolDeg : deg;}
Int_t GetDegreeofPoly() const {return fPolDeg;}
Int_t GetEventNumber() const {return fEvNum;}
UInt_t GetEventTimestamp() const {return fTimestamp;}
Float_t GetDriftSpeedParameter(Int_t i) const {return fDriftSpeedParam[i];}
+ void SetDriftSpeedParameter(Int_t i,Float_t par) {if (i<=fPolDeg) fDriftSpeedParam[i] = par;}
Double_t GetDriftSpeedAtAnode(Double_t nAnode) const{
Double_t drSpeed=fDriftSpeedParam[fgkMaxPolDeg];
for(Int_t i=fgkMaxPolDeg-1; i>=0; --i) drSpeed=fDriftSpeedParam[i]+nAnode*drSpeed;