]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSDriftSpeedArraySDD.cxx
Fix for Savannah bug 75100 (Melinda)
[u/mrichter/AliRoot.git] / ITS / AliITSDriftSpeedArraySDD.cxx
index 6c6e33c547d164cea7ebafcdd7a2b4b2a21f8204..9ea9ef08d2f2b9e7f5ba4b447cf343e5461edb45 100644 (file)
@@ -31,14 +31,16 @@ ClassImp(AliITSDriftSpeedArraySDD)
 AliITSDriftSpeedArraySDD::AliITSDriftSpeedArraySDD():
 TObject(),
 fNEvents(0),
-fDriftSpeedSDD(10){
+fDriftSpeedSDD(10),
+fInjectorStatus(0x3E000000){
   // default constructor
 }
 //______________________________________________________________________
 AliITSDriftSpeedArraySDD::AliITSDriftSpeedArraySDD(Int_t numEv):
 TObject(),
 fNEvents(0),
-fDriftSpeedSDD(numEv){
+fDriftSpeedSDD(numEv),
+fInjectorStatus(0x3E000000){
   // standard constructor
 }
 //______________________________________________________________________
@@ -52,6 +54,7 @@ void AliITSDriftSpeedArraySDD::PrintAll() const{
   // print drift speed parameters for all elements in the array
   printf("Array Size=%d\n",fDriftSpeedSDD.GetSize());
   printf("Array Elements =%d\n",fNEvents);
+  printf("Injector Status =%d\n",fInjectorStatus);
   for(Int_t i=0;i<fNEvents; i++){
     printf("     ====== Array el. #%d ======\n",i);
     AliITSDriftSpeedSDD *d=(AliITSDriftSpeedSDD*)fDriftSpeedSDD.At(i);
@@ -59,6 +62,14 @@ void AliITSDriftSpeedArraySDD::PrintAll() const{
   }
 }
 //______________________________________________________________________
+UInt_t AliITSDriftSpeedArraySDD::GetTimestamp(Int_t iElement){
+  // returns time stamp
+  if(!fDriftSpeedSDD.IsSorted()) fDriftSpeedSDD.Sort();
+  if(fNEvents<iElement) return 0;
+  AliITSDriftSpeedSDD *d=(AliITSDriftSpeedSDD*)fDriftSpeedSDD.At(iElement);
+  return d->GetEventTimestamp();
+}
+//______________________________________________________________________
 Double_t AliITSDriftSpeedArraySDD::GetDriftSpeed(Int_t iEvent, Double_t iAnode){
   // returns drift speed for given event number and anode
   if(!fDriftSpeedSDD.IsSorted()) fDriftSpeedSDD.Sort();