// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
#include "AliHLTProcessor.h"
-#include <vector>
+#include "AliHLTTPCClusterTransformation.h"
+#include "AliHLTComponentBenchmark.h"
class AliTPCTransform;
+class AliHLTTPCHWCFData;
/**
* @class AliHLTTPCHWClusterTransformComponent
virtual void GetOutputDataSize( unsigned long& constBase, double& inputMultiplier );
/** interface function, see AliHLTComponent for description */
AliHLTComponent* Spawn();
+ /** interface function, see @ref AliHLTComponent for description */
+ void GetOCDBObjectDescription( TMap* const targetMap);
void PrintDebug(AliHLTUInt32_t * buffer, Int_t size);
-
+
protected:
// Protected functions to implement AliHLTComponent's interface.
AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
int DoDeinit();
- int Reconfigure(const char* cdbEntry, const char* chainId);
+ int Reconfigure(const char* cdbEntry, const char* chainId);
using AliHLTProcessor::DoEvent;
- AliTPCTransform *fOfflineTransform;
- Bool_t fDataId;
-
+
private:
- int Configure(const char* arguments);
+ int ScanConfigurationArgument(int argc, const char** argv);
/** copy constructor prohibited */
AliHLTTPCHWClusterTransformComponent(const AliHLTTPCHWClusterTransformComponent&);
/** assignment operator prohibited */
AliHLTTPCHWClusterTransformComponent& operator=(const AliHLTTPCHWClusterTransformComponent&);
-
- ClassDef(AliHLTTPCHWClusterTransformComponent, 2)
+
+ static const char* fgkOCDBEntryHWTransform; //!transient
+ static AliHLTTPCClusterTransformation fgTransform;
+ static Bool_t fgTimeInitialisedFromEvent;
+
+ Bool_t fDataId;
+ Bool_t fPublishRawClusters; // publish raw clusters in addition
+ AliHLTTPCHWCFData* fpDecoder; // decoder
+
+ AliHLTComponentBenchmark fBenchmark; // benchmarks
+
+ ClassDef(AliHLTTPCHWClusterTransformComponent, 0)
};
#endif