]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSDriftSpeedSDD.cxx
Implementation of FindVertexForCurrentEvent
[u/mrichter/AliRoot.git] / ITS / AliITSDriftSpeedSDD.cxx
index a434d64b2e139591a4fed0228c15a203c8a0c838..8b2c9df58ec97ebaee87c18b60d38c1798a8786d 100644 (file)
 ///////////////////////////////////////////////////////////////////
 
 #include "AliITSDriftSpeedSDD.h"
-#include "AliITSresponseSDD.h"
 #include "AliLog.h"
 
+const Float_t AliITSDriftSpeedSDD::fgkDriftSpeedDefault = 7.3;
+
 ClassImp(AliITSDriftSpeedSDD)
 //______________________________________________________________________
 AliITSDriftSpeedSDD::AliITSDriftSpeedSDD():
@@ -34,11 +35,11 @@ fEvNum(0),
 fTimestamp(0),
 fPolDeg(0){
   // default constructor
-  fDriftSpeedParam[0]=AliITSresponseSDD::DefaultDriftSpeed();
+  fDriftSpeedParam[0]=fgkDriftSpeedDefault;
   for(Int_t i=1; i<fgkMaxPolDeg+1; i++) fDriftSpeedParam[i]=0;
 }
 //______________________________________________________________________
-AliITSDriftSpeedSDD::AliITSDriftSpeedSDD(Int_t ev, UInt_t timest, Int_t deg, Float_t *coeff):
+AliITSDriftSpeedSDD::AliITSDriftSpeedSDD(Int_t ev, UInt_t timest, Int_t deg, Double_t *coeff):
 TObject(),
 fEvNum(ev),
 fTimestamp(timest),
@@ -62,10 +63,22 @@ fPolDeg(drSpeed.fPolDeg)
   for(Int_t i=0; i<fgkMaxPolDeg+1; i++) fDriftSpeedParam[i]=drSpeed.GetDriftSpeedParameter(i);
   
 }
+//_____________________________________________________________________________
+AliITSDriftSpeedSDD& AliITSDriftSpeedSDD::operator=(const AliITSDriftSpeedSDD &drSpeed){
+  // Assignment operator
+ if(this==&drSpeed) return *this;
+  ((TObject *)this)->operator=(drSpeed);
+  fEvNum = drSpeed.fEvNum;
+  fTimestamp = drSpeed.fTimestamp;
+  fPolDeg = drSpeed.fPolDeg;
+  for(Int_t i=0; i<fgkMaxPolDeg+1; i++) fDriftSpeedParam[i]=drSpeed.GetDriftSpeedParameter(i);
+  return *this;
+}
+
 //______________________________________________________________________
 void AliITSDriftSpeedSDD::PrintDriftSpeedParameters() const {
   // printout drift speed parametrization
   printf("Injector event #%d at time %d\n",fEvNum,fTimestamp);
   printf("Coefficients of %d degree poly fit:\n",fPolDeg);
-  for(Int_t i=0; i<fgkMaxPolDeg+1; i++) printf("par[%d]=%f\n",i,fDriftSpeedParam[i]);
+  for(Int_t i=0; i<fgkMaxPolDeg+1; i++) printf("par[%d]=%G\n",i,fDriftSpeedParam[i]);
 }