#ifndef ALIHLTCONSUMERDESCRIPTOR_H
#define ALIHLTCONSUMERDESCRIPTOR_H
#include "AliHLTDataBuffer.h"
class AliHLTConsumerDescriptor : public TObject, public AliHLTLogging {
public:
AliHLTConsumerDescriptor();
AliHLTConsumerDescriptor(AliHLTComponent* pConsumer);
~AliHLTConsumerDescriptor();
AliHLTComponent* GetComponent() {return fpConsumer;}
int SetActiveDataSegment(AliHLTDataBuffer::AliHLTDataSegment segment);
int CheckActiveDataSegment(AliHLTDataBuffer::AliHLTDataSegment segment);
int GetNofActiveSegments() {return fSegments.size();};
int ReleaseActiveDataSegment(AliHLTDataBuffer::AliHLTDataSegment segment);
virtual void Print(const char* option) const;
private:
AliHLTConsumerDescriptor(const AliHLTConsumerDescriptor&);
AliHLTConsumerDescriptor& operator=(const AliHLTConsumerDescriptor&);
AliHLTComponent* fpConsumer;
AliHLTDataBuffer::AliHLTDataSegmentList fSegments;
ClassDef(AliHLTConsumerDescriptor, 0)
};
#endif // ALIHLTCONSUMERDESCRIPTOR_H
AliHLTConsumerDescriptor.h:1 AliHLTConsumerDescriptor.h:2 AliHLTConsumerDescriptor.h:3 AliHLTConsumerDescriptor.h:4 AliHLTConsumerDescriptor.h:5 AliHLTConsumerDescriptor.h:6 AliHLTConsumerDescriptor.h:7 AliHLTConsumerDescriptor.h:8 AliHLTConsumerDescriptor.h:9 AliHLTConsumerDescriptor.h:10 AliHLTConsumerDescriptor.h:11 AliHLTConsumerDescriptor.h:12 AliHLTConsumerDescriptor.h:13 AliHLTConsumerDescriptor.h:14 AliHLTConsumerDescriptor.h:15 AliHLTConsumerDescriptor.h:16 AliHLTConsumerDescriptor.h:17 AliHLTConsumerDescriptor.h:18 AliHLTConsumerDescriptor.h:19 AliHLTConsumerDescriptor.h:20 AliHLTConsumerDescriptor.h:21 AliHLTConsumerDescriptor.h:22 AliHLTConsumerDescriptor.h:23 AliHLTConsumerDescriptor.h:24 AliHLTConsumerDescriptor.h:25 AliHLTConsumerDescriptor.h:26 AliHLTConsumerDescriptor.h:27 AliHLTConsumerDescriptor.h:28 AliHLTConsumerDescriptor.h:29 AliHLTConsumerDescriptor.h:30 AliHLTConsumerDescriptor.h:31 AliHLTConsumerDescriptor.h:32 AliHLTConsumerDescriptor.h:33 AliHLTConsumerDescriptor.h:34 AliHLTConsumerDescriptor.h:35 AliHLTConsumerDescriptor.h:36 AliHLTConsumerDescriptor.h:37 AliHLTConsumerDescriptor.h:38 AliHLTConsumerDescriptor.h:39 AliHLTConsumerDescriptor.h:40 AliHLTConsumerDescriptor.h:41 AliHLTConsumerDescriptor.h:42 AliHLTConsumerDescriptor.h:43 AliHLTConsumerDescriptor.h:44 AliHLTConsumerDescriptor.h:45 AliHLTConsumerDescriptor.h:46 AliHLTConsumerDescriptor.h:47 AliHLTConsumerDescriptor.h:48 AliHLTConsumerDescriptor.h:49 AliHLTConsumerDescriptor.h:50 AliHLTConsumerDescriptor.h:51 AliHLTConsumerDescriptor.h:52 AliHLTConsumerDescriptor.h:53 AliHLTConsumerDescriptor.h:54 AliHLTConsumerDescriptor.h:55 AliHLTConsumerDescriptor.h:56 AliHLTConsumerDescriptor.h:57 AliHLTConsumerDescriptor.h:58 AliHLTConsumerDescriptor.h:59 AliHLTConsumerDescriptor.h:60 AliHLTConsumerDescriptor.h:61 AliHLTConsumerDescriptor.h:62 AliHLTConsumerDescriptor.h:63 AliHLTConsumerDescriptor.h:64 AliHLTConsumerDescriptor.h:65 AliHLTConsumerDescriptor.h:66 AliHLTConsumerDescriptor.h:67 AliHLTConsumerDescriptor.h:68 AliHLTConsumerDescriptor.h:69 AliHLTConsumerDescriptor.h:70 AliHLTConsumerDescriptor.h:71 AliHLTConsumerDescriptor.h:72 AliHLTConsumerDescriptor.h:73 AliHLTConsumerDescriptor.h:74 AliHLTConsumerDescriptor.h:75 AliHLTConsumerDescriptor.h:76 AliHLTConsumerDescriptor.h:77 AliHLTConsumerDescriptor.h:78 AliHLTConsumerDescriptor.h:79 AliHLTConsumerDescriptor.h:80 AliHLTConsumerDescriptor.h:81 AliHLTConsumerDescriptor.h:82 AliHLTConsumerDescriptor.h:83 AliHLTConsumerDescriptor.h:84 AliHLTConsumerDescriptor.h:85 AliHLTConsumerDescriptor.h:86 AliHLTConsumerDescriptor.h:87 AliHLTConsumerDescriptor.h:88 AliHLTConsumerDescriptor.h:89 AliHLTConsumerDescriptor.h:90 AliHLTConsumerDescriptor.h:91 AliHLTConsumerDescriptor.h:92 AliHLTConsumerDescriptor.h:93 AliHLTConsumerDescriptor.h:94 AliHLTConsumerDescriptor.h:95 AliHLTConsumerDescriptor.h:96 AliHLTConsumerDescriptor.h:97 AliHLTConsumerDescriptor.h:98 AliHLTConsumerDescriptor.h:99 AliHLTConsumerDescriptor.h:100