#ifndef ALIHLTTPCRAWDATAUNPACKERCOMPONENT_H
#define ALIHLTTPCRAWDATAUNPACKERCOMPONENT_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice */
-
-/* AliHLTTPCRawDataUnpackerComponent
- */
+//* This file is property of and copyright by the ALICE HLT Project *
+//* ALICE Experiment at CERN, All rights reserved. *
+//* See cxx source for full Copyright notice *
#include "AliHLTProcessor.h"
-#include "AliHLTTPCDefinitions.h"
class AliRawReaderMemory;
class AliTPCRawStream;
+/**
+ * @class AliHLTTPCRawDataUnpackerComponent
+ * Unpacker component for TPC RAW data.
+ *
+ * @note Old remnant and never used in the new online interface. Became
+ * obsolete with the introduction of DigitReaders. Maybe we want to
+ * convert this component into a tool.
+ * @ingroup alihlt_tpc_components
+ */
class AliHLTTPCRawDataUnpackerComponent : public AliHLTProcessor
{
public:
int DoEvent( const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks,
AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr,
AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
+
+ using AliHLTProcessor::DoEvent;
private:
- /** not a valid copy constructor, defined according to effective C++ style */
+ /** copy constructor prohibited */
AliHLTTPCRawDataUnpackerComponent(const AliHLTTPCRawDataUnpackerComponent&);
- /** not a valid assignment op, but defined according to effective C++ style */
+ /** assignment operator prohibited */
AliHLTTPCRawDataUnpackerComponent& operator=(const AliHLTTPCRawDataUnpackerComponent&);
// Initialize AliROOT TPC raw stream parsing class
- AliRawReaderMemory *fRawMemoryReader;
- AliTPCRawStream *fTPCRawStream;
+ AliRawReaderMemory *fRawMemoryReader; //! transient
+ AliTPCRawStream *fTPCRawStream; //! transient
- ClassDef(AliHLTTPCRawDataUnpackerComponent, 0)
+ ClassDef(AliHLTTPCRawDataUnpackerComponent, 0);
};
#endif