X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSDriftSpeedSDD.h;h=96d1cfc78b67ea436a05ed3f1d0a2dfb014deffb;hb=67c8dd4388dcbb9a8e4a561bb8fe1e52d672e1df;hp=79695cd645f2e5f49ba078788a66d61bf07d56f1;hpb=4c1bcb5e466400f0588d923b2d228de3f9edfc93;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSDriftSpeedSDD.h b/ITS/AliITSDriftSpeedSDD.h index 79695cd645f..96d1cfc78b6 100644 --- a/ITS/AliITSDriftSpeedSDD.h +++ b/ITS/AliITSDriftSpeedSDD.h @@ -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