]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSDriftSpeedSDD.h
macros developed by Luca Barioglio for patterns analysis
[u/mrichter/AliRoot.git] / ITS / AliITSDriftSpeedSDD.h
index 6e7daaa5efcb4c1d294043fccf4f31d1f4b951e9..aace54c93f9fc23867872718a2dcae31171ab239 100644 (file)
@@ -22,6 +22,7 @@ class AliITSDriftSpeedSDD : public TObject {
   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;}
@@ -34,11 +35,12 @@ class AliITSDriftSpeedSDD : public TObject {
     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;