]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TRD/AliHLTTRDUtils.h
bugfixes by Theodor and Raphaelle
[u/mrichter/AliRoot.git] / HLT / TRD / AliHLTTRDUtils.h
1 // $Id$
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                               *
7
8 ////////////////////////////////////////////////////////////////////////////
9 //                                                                        //
10 //  HLT TRD Utillities Class                                              //
11 //                                                                        //
12 ////////////////////////////////////////////////////////////////////////////
13
14
15 #include "AliHLTDataTypes.h"
16 #include "TObject.h"
17 //#include "AliHLTProcessor.h"
18
19 class TClonesArray;
20 class AliESDEvent;
21 class AliHLTTRDUtils
22 {
23 public:
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);
30
31   ClassDef(AliHLTTRDUtils, 0)
32
33
34 };
35
36 #endif