fixed the tainted variables
[u/mrichter/AliRoot.git] / ITS / AliITSDriftSpeedSDD.h
index 79695cd..96d1cfc 100644 (file)
@@ -24,6 +24,7 @@ class AliITSDriftSpeedSDD : public TObject {
   AliITSDriftSpeedSDD(const AliITSDriftSpeedSDD& drSpeed);
   virtual ~AliITSDriftSpeedSDD(){};
 
+  static Float_t DefaultDriftSpeed() {return fgkDriftSpeedDefault;}
   virtual Bool_t IsEqual(const TObject *obj) const 
     {return fEvNum == ((AliITSDriftSpeedSDD*)obj)->fEvNum;}
   virtual Bool_t      IsSortable() const { return kTRUE; }
@@ -34,9 +35,10 @@ class AliITSDriftSpeedSDD : public TObject {
 
   void PrintDriftSpeedParameters() const;
 
+  Int_t GetDegreeofPoly() const {return fPolDeg;}
   Int_t GetEventNumber() const {return fEvNum;}
   UInt_t GetEventTimestamp() const {return fTimestamp;}
-  Double_t GetDriftSpeedParameter(Int_t i) const {return fDriftSpeedParam[i];}
+  Float_t GetDriftSpeedParameter(Int_t i) const {return fDriftSpeedParam[i];}
   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;
@@ -44,11 +46,14 @@ class AliITSDriftSpeedSDD : public TObject {
   }
 
  protected:
-  static const Int_t fgkMaxPolDeg=5; // max. degree of the poly fit
+  static const Float_t fgkDriftSpeedDefault; // default for drift speed
+  static const UShort_t fgkMaxPolDeg=5; // max. degree of the poly fit
+
   Int_t fEvNum;  // event number of injector event
   UInt_t fTimestamp; // event timestamp
-  Int_t fPolDeg;    // degree of the ploy fit to drift speed vs. anode
-  Double32_t fDriftSpeedParam[fgkMaxPolDeg+1];  // coefficients of the poly fit
-  ClassDef(AliITSDriftSpeedSDD,2);
+  Char_t fPolDeg;    // degree of the ploy fit to drift speed vs. anode
+                     // saved as char since 1 byte is enough
+  Float_t fDriftSpeedParam[fgkMaxPolDeg+1];  // coefficients of the poly fit
+  ClassDef(AliITSDriftSpeedSDD,4);
 };
 #endif