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
}
//______________________________________________________________________
// 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);
}
}
//______________________________________________________________________
+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();