2 #ifndef ALIHLTTRDUTILS_H
3 #define ALIHLTTRDUTILS_H
4 //* This file is property of and copyright by the ALICE HLT Project *
5 //* ALICE Experiment at CERN, All rights reserved. *
6 //* See cxx source for full Copyright notice *
8 ////////////////////////////////////////////////////////////////////////////
10 // HLT TRD Utillities Class //
12 ////////////////////////////////////////////////////////////////////////////
15 #include "AliHLTDataTypes.h"
17 //#include "AliHLTProcessor.h"
24 virtual ~AliHLTTRDUtils(){}
25 static AliHLTUInt32_t AddClustersToOutput(TClonesArray* inClusterArray, AliHLTUInt8_t* outBlockPtr, Int_t nTimeBins=24);
26 static AliHLTUInt32_t AddTracksToOutput(TClonesArray* inTrackArray, AliHLTUInt8_t* output, Int_t nTimeBins=24);
27 static AliHLTUInt32_t ReadClusters(TClonesArray *outArray, void* inputPtr, AliHLTUInt32_t size, Int_t* nTimeBins=0x0);
28 static AliHLTUInt32_t ReadTracks(TClonesArray *outArray, void* inputPtr, AliHLTUInt32_t size, Int_t* nTimeBins=0x0);
29 static AliHLTUInt32_t AddESDToOutput(const AliESDEvent* const esd, AliHLTUInt8_t* const outBlockPtr);
31 ClassDef(AliHLTTRDUtils, 0)