1. Re-organization of function calls in TestPreprocessor to make it more meaningful.
2. Added missing dependency in test preprocessors.
3. in AliShuttle.cxx: processing time and memory consumption info on a single line.
1) Storing of files to the Grid is now done _after_ your preprocessors succeeded. This is transparent, which means that you can still use the same functions (Store, StoreReferenceData) to store files to the Grid. However, the Shuttle first stores them locally and transfers them after the preprocessor finished. The return code of these two functions has changed from UInt_t to Bool_t which gives you the success of the storing.
In case of an error with the Grid, the Shuttle will retry the storing later, the preprocessor does not need to be run again.
2) The meaning of the return code of the preprocessor has changed. 0 is now success and any other value means failure. This value is stored in the log and you can use it to keep details about the error condition.
3) New function StoreReferenceFile to _directly_ store a file (without opening it) to the reference storage.
4) The memory usage of the preprocessor is monitored. If it exceeds 2 GB it is terminated.
5) New function AliPreprocessor::ProcessDCS(). If you do not need to have DCS data in all cases, you can skip the processing by implemting this function and returning kFALSE under certain conditions. E.g. if there is a certain run type.
If you always need DCS data (like before), you do not need to implement it.
6) The run type has been added to the monitoring page
Grid storage at the end of preprocessing. Store and StoreReferenceData functions
now return Bool_t (they store temporarily in local storage).
New virtual method Bool_t ProcessDCS() to disable DCS query according to the run
type.
Removing AliFatal from the altro decoding class. Decoding errors are now stored in the raw-reader errors log. For the case of missing 0x2aa filling words, a simple recovery procedure is implemented.
masera [Sat, 31 Mar 2007 10:16:30 +0000 (10:16 +0000)]
Stand Alone tracker updated to use displaced primary vertices in the bending plane. The combined TPC+ITA tracking is still the default, but an option to run in a complete stand alone mode has been added. This option can be set via AliReconstruction::SetOption("ITS","onlyITS")
cvetan [Thu, 29 Mar 2007 16:20:11 +0000 (16:20 +0000)]
New raw-data format. For details, see http://indico.cern.ch/materialDisplay.py?contribId=3&materialId=slides&confId=14247 . The main idea is that the sub-detector raw-data is stored in separate branches. The access to the data is then provided by TRef. The change of the format is fully backward compatible. There is no need in changing any raw-data reading code. The new format allows for faster reading of raw-data in case of several raw-data events are stored in one raw-data file.
cvetan [Thu, 29 Mar 2007 16:10:21 +0000 (16:10 +0000)]
Putting an invalid equipment ID in case of missing header. Zero is occupied for SPD and therefore is replaced by -1. This fix affects only the START_OF_* END_OF_* events.
cvetan [Thu, 29 Mar 2007 11:51:00 +0000 (11:51 +0000)]
Removal of AliDebug in the innermost raw-data decoding loop. Removal of unneeded filling of MC labels in case of raw-data reading. The overall speed-up of the TRD local reconstruction is about 2-2.5
panos [Thu, 29 Mar 2007 07:47:39 +0000 (07:47 +0000)]
Adding the setenv.sh script to setup the env. variables in lxplus - The script uses the pchrist@ROOT::v5.15.04 and pchrist@AliRoot::v4-04-Release-a packages validated for the kine access in batch sessions - To be used for interactive analysis tests before the batch processing