richterm [Mon, 11 Aug 2008 12:08:14 +0000 (12:08 +0000)]
a few fixes for rare bugs/malfunctions
- AliHLTProcessor/AliHLTDataSource: setting the output size to zero by default
if the high level component interface is used. This handles the case of a component
using the high level interface, but not publishing an output block for a particular
event -> PubSub relies on output size zero if no data has been written
- toolbox publisher components handle output size correctly
- AliHLTTask: increase headroom in the output buffer to allow small extra data blocks
from the base class
- HLTOUT handler for kAliHLTDataTypeComponentTable added
- TPCEsdWriterComponent handles output size correctly for SOR/EOR events
richterm [Sat, 9 Aug 2008 20:27:42 +0000 (20:27 +0000)]
allow PushBack with empty buffer, this is useful to just insert a block discriptor without payload; optional component description data block send with component output on SOR/EOR
richterm [Sat, 9 Aug 2008 17:27:11 +0000 (17:27 +0000)]
FileWriters: handling of control events and PRIV data blocks: ignored by default, added options -write-all-events, -write-all-blocks and -write-all to override default
mtadel [Fri, 8 Aug 2008 13:28:22 +0000 (13:28 +0000)]
Make use of new method AliRawReader::GetNumberOfEvents() - goinf to the last event and event-cycling is now supported also when raw-data is the only source (for AliRawReaderRoot/Chain).
cvetan [Fri, 8 Aug 2008 11:34:01 +0000 (11:34 +0000)]
New IsRawReaderValid() method which returns false in case the raw-data file, chain etc. was not found or is invalid. AliRawReader::Create() uses this new method in order to return NULL in case of invalid raw-data input.
cvetan [Thu, 7 Aug 2008 20:44:48 +0000 (20:44 +0000)]
Getter for the total number of events in a raw-data file or collection (chain). For the moment AliRawReaderDate, AliRawReaderFile and AliRawReaderMemory return -1.
mtadel [Thu, 7 Aug 2008 17:35:28 +0000 (17:35 +0000)]
AliEveTrackCounter, AliEveTrackCounterEditor
--------------------------------------------
Moved class TEveTrackCounter from ROOT to EveBase as it is ALICE
specific.
AliEveEventManager
------------------
Derive also from TQObject, emit NewEventLoaded signal.
AliEveEventManagerEditor
------------------------
Add new GUI class AliEveEventManagerWindow that provides event
naviagation in a horizontally shaped main window.
visscan_init.C
--------------
Embed AliEveEventManagerWindow in the bottom section of the ROOT
browser.
richterm [Thu, 7 Aug 2008 13:07:08 +0000 (13:07 +0000)]
handling of steering events
- protection added in GetEvent to process data events only
- AliHLTCompStatCollector: publishing of data set only if component statistics
block is available
richterm [Thu, 7 Aug 2008 12:50:01 +0000 (12:50 +0000)]
- AliHLTSystem: proper cleanup of HLTOUT sub-collection of local
reconstruction chain
- AliHLTSystem: make messages from different instances better readable
- AliHLTOUTHandlerChain: cleanup, use local HLTOUT task of AliHLTSystem
rather than adding a new one
richterm [Thu, 7 Aug 2008 11:55:17 +0000 (11:55 +0000)]
- adding event type data block {EVENTTYP:PRIV} to component input blocks
to be consistent with PubSub
- AliHLTComponent: calculating id for component statistics entry from chain
id using a crc algorithm
- removing the SOR/EOR event publishing from the AliHLTDataSource
- AliHLTTask: make component initialization a virtual fuction to be
re-implemnted by child classes
richterm [Thu, 7 Aug 2008 07:45:30 +0000 (07:45 +0000)]
starting proper implementation of control evente (SOR,EOR, etc.) into AliHLTSystem: added special task to generate the events at the beginning of the chain
mtadel [Tue, 5 Aug 2008 17:29:12 +0000 (17:29 +0000)]
AliEveEventManager
------------------
In Open() use AliRawReader::Create(rawPath) to instantiate AliRawReader.
In GotoEvent():
- do not call fESDTree->Refresh() as it crashes with root-5.21.1-alice;
- use AliRawReader::GotoEvent() and use iteration with NextEvent() as
a fallback.
In Close() also close/destroy run-loader and raw-reader.
AliEveEventManagerEditor
------------------------
Add buttons "Last Event" and "Refresh" (reopens data-files).
alice-macros
------------
visscan_init.C - open editor on track-counter object after loading is
complete.
SplitGLView.C - do not expand projection-managers as projected objects
now react to changes in the projectable.