Using common HLT track data format for TRD tracks (Theodor)
[u/mrichter/AliRoot.git] / HLT / TRD / AliHLTTRDUtils.h
1 #ifndef ALIHLTTRDUTILS_H
2 #define ALIHLTTRDUTILS_H
3 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ////////////////////////////////////////////////////////////////////////////
7 //                                                                        //
8 //  HLT TRD Utillities Class                                              //
9 //                                                                        //
10 ////////////////////////////////////////////////////////////////////////////
11
12
13 #include "AliHLTDataTypes.h"
14 #include "TObject.h"
15 //#include "AliHLTProcessor.h"
16
17 class TClonesArray;
18 class AliESDEvent;
19 class AliHLTTRDUtils
20 {
21 public:
22   static AliHLTUInt32_t AddClustersToOutput(TClonesArray* inClusterArray, AliHLTUInt8_t* outBlockPtr);
23   static AliHLTUInt32_t AddTracksToOutput(TClonesArray* inTrackArray,AliHLTUInt8_t* output);
24   static AliHLTUInt32_t ReadClusters(TClonesArray *outArray, void* inputPtr, AliHLTUInt32_t size);
25   static AliHLTUInt32_t ReadTracks(TClonesArray *outArray, void* inputPtr, AliHLTUInt32_t size);
26   static AliHLTUInt32_t AddESDToOutput(const AliESDEvent* const esd, AliHLTUInt8_t* const outBlockPtr);
27
28   ClassDef(AliHLTTRDUtils, 0)
29
30
31 };
32
33 #endif