X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=VZERO%2FAliVZERO.cxx;h=947d88fa82d214f2f96514bde79d483620706da7;hb=76bd0732645f4626239c96a63a6086b8ddfe178f;hp=f5abff84cab1cd9187e1cc3a09584a53886dee08;hpb=7dd2cbe4f183e78c83c59e4a366a72cd04a7f660;p=u%2Fmrichter%2FAliRoot.git diff --git a/VZERO/AliVZERO.cxx b/VZERO/AliVZERO.cxx index f5abff84cab..947d88fa82d 100755 --- a/VZERO/AliVZERO.cxx +++ b/VZERO/AliVZERO.cxx @@ -300,9 +300,10 @@ void AliVZERO::Digits2Raw() // digits!! Int_t nEntries = Int_t(digits->GetEntries()); - UInt_t ADC[64]; + Float_t ADC[64]; Int_t PMNumber[64]; - UInt_t Time[64]; + Float_t Time[64]; + Bool_t Integrator[64]; for (Int_t i = 0; i < nEntries; i++) { fVZERO->ResetDigits(); @@ -314,16 +315,17 @@ void AliVZERO::Digits2Raw() for(Int_t k=0; kAt(k); // Convert aliroot channel k into FEE channel iChannel before writing data - Int_t iChannel = buffer->GetOnlineChannel(k); - ADC[iChannel] = (UInt_t) fVZERODigit->ADC(); + Int_t iChannel = buffer->GetOnlineChannel(k); + ADC[iChannel] = fVZERODigit->ADC(); PMNumber[iChannel] = fVZERODigit->PMNumber(); - Time[iChannel] = (UInt_t) fVZERODigit->Time(); + Time[iChannel] = fVZERODigit->Time(); + Integrator[iChannel]= fVZERODigit->Integrator(); if(verbose == 1) { cout <<"DDL: "<WriteChannel(iChannel, ADC[iChannel], Time[iChannel]); + buffer->WriteChannel(iChannel, (Int_t) ADC[iChannel], Time[iChannel], Integrator[iChannel]); } buffer->WriteBeamFlags(); buffer->WriteMBInfo(); buffer->WriteMBFlags(); buffer->WriteBeamScalers(); } - for(Int_t iChannel=0; iChannel < 8; iChannel++) { - buffer->WriteTiming(iChannel, ADC[iChannel], Time[iChannel]); +// for(Int_t iChannel=0; iChannel < 8; iChannel++) { + for(Int_t iChannel=7; iChannel >= 0; iChannel--) { + buffer->WriteTiming(iChannel, (Int_t) ADC[iChannel], Time[iChannel]); } // End of decoding of one CIU card @@ -385,14 +388,14 @@ Bool_t AliVZERO::Raw2SDigits(AliRawReader* rawReader){ if (!rawStream->Next()) return kFALSE; // No VZERO data found for(Int_t i=0; i<64; i++) { - new(pdigit) AliVZEROdigit(i, (Int_t)rawStream->GetADC(i), (Int_t)rawStream->GetTime(i)); + new(pdigit) AliVZEROdigit(i, rawStream->GetADC(i), rawStream->GetTime(i)); treeD->Fill(); } // Checks if everything is OK by printing results // for(int i=0;i<64;i++) { -// printf("Channel %d : %d %d \n",i,rawStream->GetADC(i),rawStream->GetTime(i)); } +// printf("Channel %d : %f %f \n",i,rawStream->GetADC(i),rawStream->GetTime(i)); } // treeD->Print(); printf(" \n"); fLoader->WriteDigits("OVERWRITE");