Brand-new implementation of Raw->SDigits. One first reconstructs the signal from raw data. Then it is parametrized according to the mean signal shape. Finally, a SDigit is produced. The procedure is not exact, but it is the best one can do with the insufficient information in the raw-data stream. Anyway, it should be enough for any embedding-related exercises with vzero. The code was test with test/embedding suit of aliroot and gives no technical problems. Sim->Dig->Raw->SDigit->Dig sequence was checked by comparing the reconstructed ESD. Concering the validation of the whole embedding procedure would need some physics case where one can address the quality of the implemented procedure. All this is in discussion with Adam K.
Complete reshuffling of the digitization code. Now VZERO has operational direct Hits->Digits method as well as Hits->SDigits and SDigits->Digits. The merging procedures will be exercised and validated as soon as possible. After that a new Raw->SDigits alogrithm will be committed and test of the embedding will follow. Porting to the release will be requested only upon a complete validation.
Major fixes to the raw-data simulation. The ADC samples and signal width are added to the raw-data stream. The trigger flags are stored in the digits tree user-info and then propagated to the raw data and esd. The digit class is updated by removal of unneeded members. Some code clean-up as well. We need one more step before in the reconstructor in order to declare raw-data and digits sim/reco are completely equivalent. This step is to move the code from ConvertDigits to Reconstruct method.
1. Leading time was not decoded properly (there are coarse and fine gains in the HPTDC which I did not not about). 2. HPTDC were written in raw data from 7 to 0 within a ring whereas for everything else it was from 0 to 7. This was Yannick's mistake but he did not want to change the programming of his FPGAs so I had to change it in aliroot. 3. All the ADCs in Float_t instead of integers. (Brigitter). Changes in the ESD classes were agreed by Andreas, Rene confirmed that the schema evolution will handle them properly.
Several changes: - Removal of HBTAN - Removal of libAnalysisOld (related to the above) - Removal of the old event display (some remnants still need to be removed) - Removal of the fHistogram data member in AliDetector, and related code (it was never used) - Removal of Euclid files and related code - Removal of the class depending on the above - Simplification of AliRun (more to come!)